---
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: 35622
      functionLinenumberEnd: 35638
      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:35625,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35629,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35630,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35632,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35633,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35634,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35635,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35637,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34383
      functionLinenumberEnd: 34394
      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:34386,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34392,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34399
      functionLinenumberEnd: 34407
      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:34404,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34413
      functionLinenumberEnd: 34435
      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:34418,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34421,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34423,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34427,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34430,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34432,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34433,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34434,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35599
      functionLinenumberEnd: 35612
      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:35602,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35606,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35607,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35609,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35611,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34060
      functionLinenumberEnd: 34068
      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: 33918
      functionLinenumberEnd: 33930
      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:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33924,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33926,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32831
      functionLinenumberEnd: 33777
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         865
      ICount:          4965
      EdgeCount:       1121
      CyclomaticComplexity: 258
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3StrAccumEnlargeIfNeeded
        - sqlite3StrAccumSetError
        - sqlite3StrAppend64
        - sqlite3StrAppendchar64
        - sqlite3_malloc
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - sqlite3_str_length
        - sqlite3_str_value
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32900,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:33043,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32880,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32882,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32885,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:32889,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32941,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32964,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33056,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33078,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33109,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33171,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:33189,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:33214,22'
          Dst:             strlen
        - Src:             'sqlite3.c:33245,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33270,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33272,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33276,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33330,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33344,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33390,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33417,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33431,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33437,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33440,11'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33446,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33449,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33461,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33478,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33480,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33481,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33501,20'
          Dst:             strlen
        - Src:             'sqlite3.c:33517,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33521,18'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33523,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33525,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33541,25'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33544,15'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33546,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33549,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33551,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33552,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33553,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33557,21'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33558,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33560,24'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33561,29'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33565,18'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33572,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33573,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33576,17'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33578,20'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33597,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33650,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33700,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33700,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33701,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33702,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33709,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33710,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33722,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33728,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33729,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33731,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33733,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33734,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33738,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33740,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33741,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33744,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33751,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33765,31'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33766,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33767,30'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33769,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33773,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:    5808
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33972
      functionLinenumberEnd: 33980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strAccumFinishRealloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33976,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: 33959
      functionLinenumberEnd: 33970
      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:33961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33962,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33967,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32359
      functionLinenumberEnd: 32365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32361,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32362,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32758
      functionLinenumberEnd: 32763
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32761,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32762,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34023
      functionLinenumberEnd: 34033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbFree
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34025,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37005
      functionLinenumberEnd: 37011
      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: 32218
      functionLinenumberEnd: 32221
      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:    222
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32220,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30635
      functionLinenumberEnd: 30642
      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:30641,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32142
      functionLinenumberEnd: 32180
      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:32143,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32171,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32179,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32133
      functionLinenumberEnd: 32135
      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:32134,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32114
      functionLinenumberEnd: 32127
      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:32119,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32120,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32120,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32121,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32123,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30594
      functionLinenumberEnd: 30599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30596,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32067
      functionLinenumberEnd: 32069
      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: 25334
      functionLinenumberEnd: 25342
      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:25336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25338,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25338,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25338,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25340,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30620
      functionLinenumberEnd: 30625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    149
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30622,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58083
      functionLinenumberEnd: 58084
      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: 31785
      functionLinenumberEnd: 31786
      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: 32078
      functionLinenumberEnd: 32104
      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:32079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32084,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32093,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32098,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32098,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32056
      functionLinenumberEnd: 32057
      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: 32366
      functionLinenumberEnd: 32413
      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:32369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32370,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32378,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32412,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32019
      functionLinenumberEnd: 32031
      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:32024,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32025,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:32026,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32030,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31969
      functionLinenumberEnd: 32013
      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:31972,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31982,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31984,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31987,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31989,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31991,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32008,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32009,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32010,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25348
      functionLinenumberEnd: 25363
      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:25351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25355,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25355,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25355,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25357,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25303
      functionLinenumberEnd: 25309
      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:25305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25307,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25307,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25307,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25307,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31940
      functionLinenumberEnd: 31945
      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:31942,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31943,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31944,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31954
      functionLinenumberEnd: 31960
      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:31959,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25323
      functionLinenumberEnd: 25333
      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:25325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25327,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25327,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25327,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31746
      functionLinenumberEnd: 31754
      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: 32327
      functionLinenumberEnd: 32334
      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:32329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32330,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32331,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32550
      functionLinenumberEnd: 32567
      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:32559,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32560,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36974
      functionLinenumberEnd: 36998
      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:    215
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36982,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36986,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36993,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191524
      functionLinenumberEnd: 191526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    139
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191526,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191498
      functionLinenumberEnd: 191501
      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:191500,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191499,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269821
      functionLinenumberEnd: 269821
      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: 34238
      functionLinenumberEnd: 34245
      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:34242,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34225
      functionLinenumberEnd: 34233
      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:34229,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34230,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34232,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34086
      functionLinenumberEnd: 34099
      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:34090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34091,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34094,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34095,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34097,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:    4
      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:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAppend64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33931
      functionLinenumberEnd: 33943
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - enlargeAndAppend
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33937,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33939,5'
          Dst:             __assert_fail
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32768
      functionLinenumberEnd: 32771
      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:32770,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32790
      functionLinenumberEnd: 32802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumSetError
        - sqlite3_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32794,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32797,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32799,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32772
      functionLinenumberEnd: 32775
      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:32774,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38117
      functionLinenumberEnd: 38262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          865
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38153,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:38160,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:38166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38221,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38231,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38258,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32039
      functionLinenumberEnd: 32044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32041,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32043,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33825
      functionLinenumberEnd: 33870
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33834,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33845,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33846,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33852,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33854,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33860,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33863,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33864,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33868,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32776
      functionLinenumberEnd: 32779
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32778,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36239
      functionLinenumberEnd: 36260
      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:    sqlite3StrAppendchar64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33889
      functionLinenumberEnd: 33895
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33891,39'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33872
      functionLinenumberEnd: 33876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33874,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34001
      functionLinenumberEnd: 34002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendchar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33882
      functionLinenumberEnd: 33888
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33884,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33996
      functionLinenumberEnd: 33997
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34014
      functionLinenumberEnd: 34018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33949
      functionLinenumberEnd: 33951
      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:33950,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33950,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33807
      functionLinenumberEnd: 33816
      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: 33786
      functionLinenumberEnd: 33801
      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:33790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33797,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34279
      functionLinenumberEnd: 34284
      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:34282,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36824
      functionLinenumberEnd: 36827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36826,28'
          Dst:             strlen
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93103
      functionLinenumberEnd: 93104
      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:93104,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86422
      functionLinenumberEnd: 86435
      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:86424,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86426,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86428,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86434,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85963
      functionLinenumberEnd: 85965
      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: 85017
      functionLinenumberEnd: 85053
      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:85028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85040,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86379
      functionLinenumberEnd: 86410
      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:86380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86381,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86383,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86386,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86389,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86393,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86397,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86399,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86405,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86405,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85271
      functionLinenumberEnd: 85296
      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:85273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85276,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85277,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85278,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85286,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85287,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85290,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85290,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85069
      functionLinenumberEnd: 85098
      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:85073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85074,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85084,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85095,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85247
      functionLinenumberEnd: 85264
      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:85248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85249,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85250,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85252,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85254,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85302
      functionLinenumberEnd: 85312
      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:85303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85304,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85310,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85328
      functionLinenumberEnd: 85353
      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:85331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85332,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85336,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85340,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85342,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85345,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85347,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85171
      functionLinenumberEnd: 85181
      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:85172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85175,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85177,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84963
      functionLinenumberEnd: 84992
      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:84965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84978,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84985,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84986,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84988,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37813
      functionLinenumberEnd: 37849
      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:37836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37837,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85108
      functionLinenumberEnd: 85156
      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:85109,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85110,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85118,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85118,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85124,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85126,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85127,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85132,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85133,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85136,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85139,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85141,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85149,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84890
      functionLinenumberEnd: 84955
      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:84894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84934,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84934,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84948,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32468
      functionLinenumberEnd: 32474
      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:32470,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32472,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32226
      functionLinenumberEnd: 32279
      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:32232,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32235,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32241,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32250,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32251,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32253,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32255,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32257,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32258,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32270,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32271,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32273,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32277,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85850
      functionLinenumberEnd: 85856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85852,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58296
      functionLinenumberEnd: 58309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58301,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85423
      functionLinenumberEnd: 85436
      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:85424,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85427,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85432,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85363
      functionLinenumberEnd: 85384
      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:85366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85371,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85382,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32422
      functionLinenumberEnd: 32437
      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:32423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32424,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32425,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32436,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32438
      functionLinenumberEnd: 32461
      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:32440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32443,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32444,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32446,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32447,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32453,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32455,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32071
      functionLinenumberEnd: 32073
      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:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85230
      functionLinenumberEnd: 85239
      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:85231,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85232,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36367
      functionLinenumberEnd: 36549
      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:36375,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36398,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36401,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36441,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36443,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36531,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36536,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85467
      functionLinenumberEnd: 85472
      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:85468,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85470,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85446
      functionLinenumberEnd: 85455
      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:85448,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85451,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93210
      functionLinenumberEnd: 93211
      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: 58316
      functionLinenumberEnd: 58319
      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:58317,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58318,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187841
      functionLinenumberEnd: 187860
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Initialize
        - sqlite3MemoryBarrier
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187854,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187858,12'
          Dst:             sqlite3Initialize
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30974
      functionLinenumberEnd: 30980
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187683
      functionLinenumberEnd: 187840
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         57
      ICount:          275
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3IsNaN
        - sqlite3MallocInit
        - sqlite3MemdbInit
        - sqlite3MemoryBarrier
        - sqlite3MutexAlloc
        - sqlite3MutexInit
        - sqlite3NomemError
        - sqlite3OsInit
        - sqlite3PCacheBufferSetup
        - sqlite3PcacheInitialize
        - sqlite3RegisterBuiltinFunctions
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187705,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:187714,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187715,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187718,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:187724,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187726,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187733,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187755,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187765,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:187767,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:187771,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:187775,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:187779,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:187789,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187797,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187802,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187806,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187809,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187825,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:187825,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30500
      functionLinenumberEnd: 30539
      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:30515,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30518,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30528,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30538,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30571
      functionLinenumberEnd: 30578
      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:30575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30576,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31882
      functionLinenumberEnd: 31895
      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:31885,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31887,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136987
      functionLinenumberEnd: 137190
      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:137167,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:137169,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:137170,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:137171,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:137172,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56214
      functionLinenumberEnd: 56222
      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:56219,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56220,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27912
      functionLinenumberEnd: 27917
      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:27913,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27914,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27915,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27916,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55400
      functionLinenumberEnd: 55413
      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:55401,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55412,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57125
      functionLinenumberEnd: 57145
      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: 30583
      functionLinenumberEnd: 30588
      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:30585,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36789
      functionLinenumberEnd: 36799
      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_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27929
      functionLinenumberEnd: 27948
      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:27935,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27939,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27941,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27944,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27946,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27975
      functionLinenumberEnd: 27998
      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:27978,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27985,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27986,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27987,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27996,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27953
      functionLinenumberEnd: 27968
      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:27954,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27954,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27954,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55025
      functionLinenumberEnd: 55096
      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:55032,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55036,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55038,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55040,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55047,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55049,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55052,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55055,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55056,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55066,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55069,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55070,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55074,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55076,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55079,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55081,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55094,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55121
      functionLinenumberEnd: 55126
      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: 55139
      functionLinenumberEnd: 55142
      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:55141,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55148
      functionLinenumberEnd: 55149
      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: 55157
      functionLinenumberEnd: 55159
      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: 55164
      functionLinenumberEnd: 55165
      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: 55171
      functionLinenumberEnd: 55173
      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: 55179
      functionLinenumberEnd: 55180
      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: 55187
      functionLinenumberEnd: 55188
      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: 55200
      functionLinenumberEnd: 55201
      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: 55203
      functionLinenumberEnd: 55204
      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: 34183
      functionLinenumberEnd: 34200
      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:34194,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34196,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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_mutex_alloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30562
      functionLinenumberEnd: 30569
      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:30564,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30565,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30567,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54672
      functionLinenumberEnd: 54674
      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:54673,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54675
      functionLinenumberEnd: 54677
      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:54676,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54687
      functionLinenumberEnd: 54723
      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:54692,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54694,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54695,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54697,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54701,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54708,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54710,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54715,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54717,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54718,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54719,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54721,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54734
      functionLinenumberEnd: 54746
      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:54736,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54740,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54744,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54776
      functionLinenumberEnd: 54799
      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:54778,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54782,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54788,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54790,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54797,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54808
      functionLinenumberEnd: 54819
      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:54811,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54818,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54825
      functionLinenumberEnd: 54828
      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: 54834
      functionLinenumberEnd: 54839
      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:54836,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54838,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54845
      functionLinenumberEnd: 54898
      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:54859,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54850,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54873,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54896,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54903
      functionLinenumberEnd: 54924
      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:54907,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54922,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54941
      functionLinenumberEnd: 54963
      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:54944,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54946,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54962,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54978
      functionLinenumberEnd: 54980
      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: 54992
      functionLinenumberEnd: 55002
      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:54994,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55001,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55006
      functionLinenumberEnd: 55013
      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:55010,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55012,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34143
      functionLinenumberEnd: 34153
      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:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34147,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34150,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34119
      functionLinenumberEnd: 34137
      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:34131,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34133,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34134,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34135,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54751
      functionLinenumberEnd: 54766
      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:54753,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54761,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48989
      functionLinenumberEnd: 49109
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_vfs_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:49080,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:49086,17'
          Dst:             sqlite3MutexAlloc
    - functionName:    unixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47070
      functionLinenumberEnd: 47367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1145
      EdgeCount:       307
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
        - unixTempFileDir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:47114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47144,22'
          Dst:             getpid
        - Src:             'sqlite3.c:47145,21'
          Dst:             getpid
        - Src:             'sqlite3.c:47146,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:47157,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47161,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:47163,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:47171,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47183,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:47185,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:47187,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47191,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:47199,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47216,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:47218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47222,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47226,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47230,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47238,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47241,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:47243,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:47248,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47248,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47266,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:47269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47360,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47364,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47378
      functionLinenumberEnd: 47410
      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:47383,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47390,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47399,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47400,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47402,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47404,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47427
      functionLinenumberEnd: 47443
      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:47430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47434,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47554
      functionLinenumberEnd: 47574
      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:47565,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47565,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47567,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47569,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47571,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47582
      functionLinenumberEnd: 47584
      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:47584,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47594
      functionLinenumberEnd: 47603
      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:47597,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47598,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47600,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47602,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47604
      functionLinenumberEnd: 47625
      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: 47627
      functionLinenumberEnd: 47630
      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:47629,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47641
      functionLinenumberEnd: 47676
      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:47643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47658,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47662,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47665,7'
          Dst:             time
        - Src:             'sqlite3.c:47668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47671,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47672,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47688
      functionLinenumberEnd: 47701
      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:47698,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47766
      functionLinenumberEnd: 47772
      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:47770,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47784
      functionLinenumberEnd: 47788
      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:47788,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47734
      functionLinenumberEnd: 47757
      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:47747,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41280
      functionLinenumberEnd: 41311
      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:41300,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41322
      functionLinenumberEnd: 41330
      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:41327,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41338
      functionLinenumberEnd: 41351
      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:41344,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46407
      functionLinenumberEnd: 46407
      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: 43130
      functionLinenumberEnd: 43135
      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:43132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43133,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:43134,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43135,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44062
      functionLinenumberEnd: 44124
      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:44106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44095,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44119,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44193
      functionLinenumberEnd: 44266
      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:44196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44221,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44223,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:44247,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44260,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44506
      functionLinenumberEnd: 44551
      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:44509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44521,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44523,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44523,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44524,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44456
      functionLinenumberEnd: 44501
      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:44464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44475,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44478,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44478,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44479,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44492,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44493,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44495,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44556
      functionLinenumberEnd: 44578
      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:44559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44563,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44563,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43037
      functionLinenumberEnd: 43076
      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:43050,5'
          Dst:             utime
        - Src:             'sqlite3.c:43061,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43065,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:43067,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43087
      functionLinenumberEnd: 43125
      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:43092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43114,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43119,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42997
      functionLinenumberEnd: 43007
      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: 44686
      functionLinenumberEnd: 44886
      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:44688,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44724,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44729,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44733,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44737,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44741,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44743,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44749,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44791,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44792,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44818,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44832,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44833,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44835,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44837,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44838,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44841,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44843,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44844,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44848,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44849,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44853,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44854,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44855,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44857,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44863,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44865,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44868,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44869,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44871,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44874,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44876,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44877,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44879,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44880,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45006
      functionLinenumberEnd: 45009
      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:45008,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45025
      functionLinenumberEnd: 45028
      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:45027,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45834
      functionLinenumberEnd: 46021
      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:45845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45927,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45936,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45943,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45944,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45953,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45967,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45979,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45995,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46004,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:46004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46014,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46031
      functionLinenumberEnd: 46039
      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:46033,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:46034,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46037,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46038,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46051
      functionLinenumberEnd: 46091
      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:46062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46067,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46072,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46074,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46078,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46079,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46086,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:46088,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46249
      functionLinenumberEnd: 46273
      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:46263,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46285
      functionLinenumberEnd: 46310
      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:46293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46301,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46304,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46105
      functionLinenumberEnd: 46113
      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:46106,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40954
      functionLinenumberEnd: 40955
      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:40955,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: 44419
      functionLinenumberEnd: 44439
      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:44424,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44425,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44432,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44438,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44438,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: 45039
      functionLinenumberEnd: 45045
      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:45045,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: 41379
      functionLinenumberEnd: 41416
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41389,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41397,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191511
      functionLinenumberEnd: 191513
      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:191513,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41934
      functionLinenumberEnd: 41982
      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:41936,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41977,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: 46212
      functionLinenumberEnd: 46234
      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:46213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46230,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46133
      functionLinenumberEnd: 46194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixLogErrorAtLine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46185,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41906
      functionLinenumberEnd: 41908
      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:41907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41908,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41444
      functionLinenumberEnd: 41447
      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:41445,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41446,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45356
      functionLinenumberEnd: 45384
      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:45358,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45359,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45360,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45363,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45373,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45376,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45378,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45382,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41448
      functionLinenumberEnd: 41451
      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:41449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41450,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41453
      functionLinenumberEnd: 41454
      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:41454,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45342
      functionLinenumberEnd: 45348
      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:45345,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41998
      functionLinenumberEnd: 42003
      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:42000,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30644
      functionLinenumberEnd: 30651
      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:30650,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42943
      functionLinenumberEnd: 42945
      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: 45253
      functionLinenumberEnd: 45330
      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:45262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45267,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45268,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45276,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45324,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45794
      functionLinenumberEnd: 45816
      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:45806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45815,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45816,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:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44898
      functionLinenumberEnd: 44920
      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:44899,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44594
      functionLinenumberEnd: 44655
      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:44628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44632,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44643,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44644,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44644,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44645,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44649,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44663
      functionLinenumberEnd: 44671
      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:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32045
      functionLinenumberEnd: 32050
      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:32047,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32049,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46836
      functionLinenumberEnd: 46867
      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:46848,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46848,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46849,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46855,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46858,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46866,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46866,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42168
      functionLinenumberEnd: 42175
      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: 45178
      functionLinenumberEnd: 45200
      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:45191,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45197,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41186
      functionLinenumberEnd: 41252
      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:41195,56'
          Dst:             getpid
        - Src:             'sqlite3.c:41195,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:41212,11'
          Dst:             strstr
        - Src:             'sqlite3.c:41217,13'
          Dst:             strstr
        - Src:             'sqlite3.c:41219,14'
          Dst:             strstr
        - Src:             'sqlite3.c:41222,20'
          Dst:             strstr
        - Src:             'sqlite3.c:41228,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41230,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:41232,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41234,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45154
      functionLinenumberEnd: 45167
      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:45157,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45158,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45159,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45160,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45161,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45162,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45163,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:45164,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45166,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: 46802
      functionLinenumberEnd: 46829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:46808,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:46810,23'
          Dst:             getenv
        - Src:             'sqlite3.c:46811,23'
          Dst:             getenv
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35746
      functionLinenumberEnd: 35817
      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:35767,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35771,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35777,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35785,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35793,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35813,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35816,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27840
      functionLinenumberEnd: 27850
      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:27843,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35726
      functionLinenumberEnd: 35741
      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:    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:    seekAndWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44179
      functionLinenumberEnd: 44180
      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:44180,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41544
      functionLinenumberEnd: 41556
      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:41555,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42009
      functionLinenumberEnd: 42011
      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: 44139
      functionLinenumberEnd: 44168
      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:44142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44151,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44167,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: 41569
      functionLinenumberEnd: 41591
      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:41574,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41570,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44323
      functionLinenumberEnd: 44393
      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:44382,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: 44008
      functionLinenumberEnd: 44049
      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:44015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44035,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44037,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44037,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42851
      functionLinenumberEnd: 42880
      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:42854,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42857,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42878,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46397
      functionLinenumberEnd: 46397
      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: 42955
      functionLinenumberEnd: 42956
      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:42956,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42947
      functionLinenumberEnd: 42949
      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: 42938
      functionLinenumberEnd: 42941
      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: 47528
      functionLinenumberEnd: 47538
      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:47534,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47468
      functionLinenumberEnd: 47520
      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:47469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47495,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47496,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47496,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47502,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47507,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47507,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47516,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46895
      functionLinenumberEnd: 46939
      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:46906,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46926,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46927,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46934,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46937,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46621
      functionLinenumberEnd: 46791
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46639,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46643,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46672,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46673,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46693,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46696,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46734,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46735,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46737,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46739,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46768,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46785,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46789,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46990
      functionLinenumberEnd: 47039
      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:47017,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:47022,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:47034,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:47036,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41262
      functionLinenumberEnd: 41264
      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:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46950
      functionLinenumberEnd: 46960
      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:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192416
      functionLinenumberEnd: 192420
      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:192418,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192419,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192336
      functionLinenumberEnd: 192340
      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: 190843
      functionLinenumberEnd: 190852
      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:190844,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190845,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190846,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:190847,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190849,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192439
      functionLinenumberEnd: 192442
      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:192440,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192442,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42075
      functionLinenumberEnd: 42163
      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:42082,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42090,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42090,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42133,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42135,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42139,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:42141,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42146,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:42148,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42149,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42153,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42153,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42189
      functionLinenumberEnd: 42213
      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:42198,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42202,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42206,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42209,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:42210,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42886
      functionLinenumberEnd: 42915
      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:42891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42892,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42893,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42894,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42895,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42901,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42908,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42910,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42911,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42913,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42914,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42411
      functionLinenumberEnd: 42640
      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:42458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42486,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42525,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42526,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42527,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42529,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42550,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42551,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42552,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42559,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42561,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42567,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42579,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42604,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42605,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42606,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42608,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42636,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42829
      functionLinenumberEnd: 42833
      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:42831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42833,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42222
      functionLinenumberEnd: 42260
      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:42229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42231,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42249,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42249,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42256,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45657
      functionLinenumberEnd: 45784
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          550
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc64
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45662,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45667,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45673,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45675,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45727,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45729,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45738,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45742,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45756,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45760,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45762,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45782,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45497
      functionLinenumberEnd: 45630
      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:45506,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45507,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45514,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45515,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45536,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45538,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45540,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45550,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45557,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45559,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45577,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45578,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45582,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45585,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45585,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45595,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45597,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45609,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45618,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45621,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45626,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45627,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45628,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45395
      functionLinenumberEnd: 45459
      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:45438,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45447,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45448,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45457,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32292
      functionLinenumberEnd: 32297
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32294,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32296,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191528
      functionLinenumberEnd: 191530
      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:191530,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42669
      functionLinenumberEnd: 42820
      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:42675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42685,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42760,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42768,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42768,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42776,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42777,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42781,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42781,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42795,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42799,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42799,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42811,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42815,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42347
      functionLinenumberEnd: 42378
      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:42350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42351,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42351,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42016
      functionLinenumberEnd: 42027
      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:42020,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42023,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42024,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41902
      functionLinenumberEnd: 41904
      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:41903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41904,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45224
      functionLinenumberEnd: 45240
      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:45231,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42646
      functionLinenumberEnd: 42654
      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:42649,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42649,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42035
      functionLinenumberEnd: 42061
      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:42037,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42038,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42043,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42044,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42045,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42057,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:42058,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144775
      functionLinenumberEnd: 144776
      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:144776,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144750
      functionLinenumberEnd: 144770
      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:144759,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144761,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144763,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38094
      functionLinenumberEnd: 38097
      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:38096,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37167
      functionLinenumberEnd: 37178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38035
      functionLinenumberEnd: 38088
      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:38054,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38579
      functionLinenumberEnd: 38587
      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:38580,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46387
      functionLinenumberEnd: 46387
      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: 58055
      functionLinenumberEnd: 58072
      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:58071,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187924
      functionLinenumberEnd: 188257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          895
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:187945,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187938,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188006,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:188011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188038,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:188039,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:188040,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:188068,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191507
      functionLinenumberEnd: 191509
      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:191509,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28446
      functionLinenumberEnd: 28458
      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:28457,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84018
      functionLinenumberEnd: 84018
      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: 56816
      functionLinenumberEnd: 56816
      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: 58077
      functionLinenumberEnd: 58077
      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: 28297
      functionLinenumberEnd: 28319
      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:28309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28317,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28331
      functionLinenumberEnd: 28340
      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:28336,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28369
      functionLinenumberEnd: 28394
      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:28381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28384,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28392,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28390,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28346
      functionLinenumberEnd: 28355
      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:28352,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28401
      functionLinenumberEnd: 28402
      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: 28408
      functionLinenumberEnd: 28429
      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: 28435
      functionLinenumberEnd: 28437
      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: 57553
      functionLinenumberEnd: 57598
      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:57555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57584,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57585,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57606
      functionLinenumberEnd: 57610
      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:57608,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57620
      functionLinenumberEnd: 57662
      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:57625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57629,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57647,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57658,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57670
      functionLinenumberEnd: 57688
      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:57673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57685,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57686,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57712
      functionLinenumberEnd: 57718
      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:57715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57717,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57911
      functionLinenumberEnd: 57928
      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:57917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57928,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57942
      functionLinenumberEnd: 57968
      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:57947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57957,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57967,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57978
      functionLinenumberEnd: 58008
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          225
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pcache1FetchNoMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57989,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57998,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58007,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58017
      functionLinenumberEnd: 58025
      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:58019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58021,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58024,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58032
      functionLinenumberEnd: 58048
      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:58035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58037,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58043,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58045,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58046,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58047,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57695
      functionLinenumberEnd: 57707
      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:57700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57703,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57705,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57477
      functionLinenumberEnd: 57493
      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:57480,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57486,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57487,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57490,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57433
      functionLinenumberEnd: 57447
      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:57434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57445,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57458
      functionLinenumberEnd: 57471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57463,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57470,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57326
      functionLinenumberEnd: 57338
      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:57328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57330,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57335,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57235
      functionLinenumberEnd: 57262
      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:57239,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57240,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57247,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57254,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57255,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57256,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57257,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57260,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57505
      functionLinenumberEnd: 57545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          248
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - pcache1PinPage
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57508,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57534,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57535,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57544,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57863
      functionLinenumberEnd: 57890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pcache1FetchStage2
        - pcache1PinPage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57880,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57886,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57734
      functionLinenumberEnd: 57798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          404
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pcache1AllocPage
        - pcache1FreePage
        - pcache1PinPage
        - pcache1RemoveFromHash
        - pcache1ResizeHash
        - pcache1UnderMemoryPressure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57747,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57752,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57759,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57764,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57765,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57768,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57779,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57374
      functionLinenumberEnd: 57380
      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:57378,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57391
      functionLinenumberEnd: 57424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3MallocZero
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57396,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57405,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57406,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57407,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57420,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57285
      functionLinenumberEnd: 57321
      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:57289,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57290,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57304,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57305,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57306,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57314,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57151
      functionLinenumberEnd: 57186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          211
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57157,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57167,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57168,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57170,19'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57175,9'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28091
      functionLinenumberEnd: 28096
      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: 57197
      functionLinenumberEnd: 57229
      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:57199,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57201,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57208,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57209,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57211,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57217,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57220,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57221,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57222,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57223,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57224,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28097
      functionLinenumberEnd: 28102
      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: 32303
      functionLinenumberEnd: 32308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32304,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31903
      functionLinenumberEnd: 31904
      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: 123293
      functionLinenumberEnd: 123306
      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:123305,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177380
      functionLinenumberEnd: 177399
      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:177398,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27541
      functionLinenumberEnd: 27564
      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:27563,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218531
      functionLinenumberEnd: 218592
      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:218590,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132450
      functionLinenumberEnd: 132469
      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:132455,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132458,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132460,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132433
      functionLinenumberEnd: 132442
      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:132436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132437,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37148
      functionLinenumberEnd: 37165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134688
      functionLinenumberEnd: 134693
      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:134692,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134692,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135500
      functionLinenumberEnd: 135523
      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:135501,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135503,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135510,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135515,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135519,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135520,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135521,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134736
      functionLinenumberEnd: 134747
      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:134738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134744,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134745,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134745,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134760
      functionLinenumberEnd: 134769
      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:134762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134767,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134768,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134768,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136827
      functionLinenumberEnd: 136863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_str
        - sqlite3_result_text
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_errcode
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136828,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136833,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136834,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136839,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136840,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136842,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136843,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136844,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136845,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136847,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136848,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136849,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136850,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136852,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136853,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136854,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136856,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136857,7'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136859,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136861,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135258
      functionLinenumberEnd: 135333
      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:135268,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135271,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135273,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135274,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135282,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135290,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135304,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135310,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135322,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135329,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135332,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133729
      functionLinenumberEnd: 133750
      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:133735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133736,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133737,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133741,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133743,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133744,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133749,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135784
      functionLinenumberEnd: 135817
      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:135789,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135792,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135793,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135797,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135806,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135807,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135809,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135811,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135814,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135815,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135835
      functionLinenumberEnd: 135837
      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:135836,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135829
      functionLinenumberEnd: 135831
      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:135830,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133759
      functionLinenumberEnd: 133774
      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:133761,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133773,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133784
      functionLinenumberEnd: 133787
      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:133786,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133786,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133796
      functionLinenumberEnd: 133830
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       29
      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:133799,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133799,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133803,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133803,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133807,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133822,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133826,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133839
      functionLinenumberEnd: 133866
      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:133842,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133842,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133844,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133844,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133849,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133850,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133850,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133854,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133855,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133855,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133857,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133857,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133862,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133927
      functionLinenumberEnd: 133986
      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:133940,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133941,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133943,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133944,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133947,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133948,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133951,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133952,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133955,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133956,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133958,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133959,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133960,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133962,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133968,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133978,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133980,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133981,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133984,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133995
      functionLinenumberEnd: 134010
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_str
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133999,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134001,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134005,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134007,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134008,5'
          Dst:             sqlite3_result_str
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134966
      functionLinenumberEnd: 134970
      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:134967,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134969,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134969,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134981
      functionLinenumberEnd: 135013
      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:134984,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134986,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134992,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135012,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135012,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133874
      functionLinenumberEnd: 133910
      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:133877,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133877,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133879,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133885,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133890,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133895,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133904,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133906,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136883
      functionLinenumberEnd: 136901
      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:136889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136890,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136891,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136892,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136894,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136896,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136898,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136900,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136927
      functionLinenumberEnd: 136977
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_str
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - 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:136938,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136941,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136943,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136944,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136945,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136946,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136948,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136949,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136950,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136951,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136952,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136955,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136957,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136958,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136962,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136963,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136964,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136964,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136965,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136967,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136966,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136969,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136974,3'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136975,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136976,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134132
      functionLinenumberEnd: 134163
      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:134136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134138,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134139,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134143,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134144,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134154,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134156,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134159,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:134160,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134162,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134194
      functionLinenumberEnd: 134212
      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:134199,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134200,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134202,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134204,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134209,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134209,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134213
      functionLinenumberEnd: 134231
      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:134218,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134219,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134221,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134223,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134228,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134228,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135023
      functionLinenumberEnd: 135043
      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:135027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135029,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135030,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135031,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135032,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135040,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135040,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135085
      functionLinenumberEnd: 135132
      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:135088,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135089,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135098,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135099,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135103,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135110,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135112,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:135117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135121,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135121,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135126,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:135126,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135130,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135390
      functionLinenumberEnd: 135392
      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:135391,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135405
      functionLinenumberEnd: 135410
      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:135406,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135407,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135409,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134250
      functionLinenumberEnd: 134266
      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:134253,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134265,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134276
      functionLinenumberEnd: 134290
      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:134279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134281,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134285,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134287,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134288,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134288,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134672
      functionLinenumberEnd: 134678
      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:134673,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134675,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134676,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134704
      functionLinenumberEnd: 134709
      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:134708,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134708,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134720
      functionLinenumberEnd: 134724
      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:134723,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134723,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134723,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134868
      functionLinenumberEnd: 134931
      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:134875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134877,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134879,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134880,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134882,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134887,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134904,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134906,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134908,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134910,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134912,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134914,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134916,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134918,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134924,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134924,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134928,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134929,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134948
      functionLinenumberEnd: 134956
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3QuoteValue
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_str
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134950,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134953,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134954,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134954,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134955,3'
          Dst:             sqlite3_result_str
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134300
      functionLinenumberEnd: 134307
      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:134301,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134306,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134306,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134320
      functionLinenumberEnd: 134324
      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:134321,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134323,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134323,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134334
      functionLinenumberEnd: 134340
      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:134335,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134339,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134339,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135165
      functionLinenumberEnd: 135248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          478
      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:135177,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135181,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135183,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135184,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135185,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135187,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135187,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135192,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135193,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135196,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135197,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135198,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135200,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135201,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135204,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135211,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:135219,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135220,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135229,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135231,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135232,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135247,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135247,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135142
      functionLinenumberEnd: 135153
      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:135145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135147,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135149,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:135151,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134028
      functionLinenumberEnd: 134126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          547
      EdgeCount:       146
      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:134035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134036,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134037,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134039,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134040,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134042,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134044,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134054,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134055,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134057,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134068,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134115,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134124,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135605
      functionLinenumberEnd: 135639
      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:135608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135610,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135611,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135616,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135618,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135618,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135621,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135621,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135625,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135627,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135627,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135632,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135632,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135635,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135635,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135679
      functionLinenumberEnd: 135695
      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:135681,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135685,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135686,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135687,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135689,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135692,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135641
      functionLinenumberEnd: 135675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierInit
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3SubInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135646,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135647,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135655,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135655,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135661,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135664,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135666,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135668,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135669,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135672,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135672,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135710
      functionLinenumberEnd: 135723
      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:135713,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135717,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135722,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135696
      functionLinenumberEnd: 135709
      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:135698,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135703,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135707,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135740
      functionLinenumberEnd: 135755
      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:135742,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135743,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135752,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135752,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135756
      functionLinenumberEnd: 135760
      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:135758,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135759,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135762
      functionLinenumberEnd: 135772
      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:135764,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135766,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135766,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135871
      functionLinenumberEnd: 135935
      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:135876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135877,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135878,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135880,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135885,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135893,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135894,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135896,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135906,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135912,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135915,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135920,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135927,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135931,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135932,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135933,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135984
      functionLinenumberEnd: 135993
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135986,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135988,5'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:135990,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135995
      functionLinenumberEnd: 136001
      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_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135997,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135999,5'
          Dst:             sqlite3_result_str
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135942
      functionLinenumberEnd: 135980
      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:135944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135946,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135947,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135954,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135955,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135976,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136509
      functionLinenumberEnd: 136601
      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:136514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136525,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136526,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136527,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136531,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136539,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136547,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136548,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136554,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136560,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136565,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136566,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136567,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136574,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136576,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136578,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136591,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136807
      functionLinenumberEnd: 136809
      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:136808,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136810
      functionLinenumberEnd: 136812
      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:136811,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136722
      functionLinenumberEnd: 136763
      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:136727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136730,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136734,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136744,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136745,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136750,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:136756,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134601
      functionLinenumberEnd: 134661
      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:134605,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134606,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134624,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134628,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134635,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134637,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134638,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134642,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134652,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134653,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134659,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134658,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136162
      functionLinenumberEnd: 136162
      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: 136139
      functionLinenumberEnd: 136155
      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:136141,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136141,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136143,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:136143,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:136147,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136148,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136148,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136163
      functionLinenumberEnd: 136163
      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: 136189
      functionLinenumberEnd: 136228
      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:136192,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136202,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136192,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136195,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136202,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136205,13'
          Dst:             log
        - Src:             'sqlite3.c:136207,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136213,11'
          Dst:             log
        - Src:             'sqlite3.c:136215,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136217,15'
          Dst:             log10
        - Src:             'sqlite3.c:136220,15'
          Dst:             log2
        - Src:             'sqlite3.c:136223,15'
          Dst:             log
        - Src:             'sqlite3.c:136227,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: 136245
      functionLinenumberEnd: 136256
      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:136249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136250,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136252,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136253,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136255,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: 136267
      functionLinenumberEnd: 136281
      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:136271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136272,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136274,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136276,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136277,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136278,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136280,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: 136233
      functionLinenumberEnd: 136233
      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: 136234
      functionLinenumberEnd: 136234
      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: 136290
      functionLinenumberEnd: 136294
      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:136291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136293,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136305
      functionLinenumberEnd: 136314
      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:136309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136310,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136312,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136313,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96291
      functionLinenumberEnd: 96303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96292,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96298,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96299,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96300,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96301,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93077
      functionLinenumberEnd: 93078
      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:93078,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93391
      functionLinenumberEnd: 93397
      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:93395,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93396,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85906
      functionLinenumberEnd: 85913
      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:85908,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85896
      functionLinenumberEnd: 85900
      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:85897,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85627
      functionLinenumberEnd: 85642
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueNoRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85629,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85637,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85615
      functionLinenumberEnd: 85618
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MemRealValueRC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85617,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85592
      functionLinenumberEnd: 85608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3MemRealValueRCSlowPath
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85599,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85601,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85606,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85193
      functionLinenumberEnd: 85219
      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:85199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85202,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37603
      functionLinenumberEnd: 37719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          554
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37700,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37703,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37703,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85537
      functionLinenumberEnd: 85575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85541,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85543,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85544,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85553,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85569,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85571,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32497
      functionLinenumberEnd: 32507
      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:32499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32502,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37512
      functionLinenumberEnd: 37554
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37519,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37520,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37527,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37533,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37537,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37464
      functionLinenumberEnd: 37467
      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:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37458
      functionLinenumberEnd: 37458
      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: 37317
      functionLinenumberEnd: 37438
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Multiply160
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37431,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37205
      functionLinenumberEnd: 37209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Multiply160
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37239
      functionLinenumberEnd: 37244
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32105
      functionLinenumberEnd: 32108
      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: 34308
      functionLinenumberEnd: 34318
      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:34310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34316,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93121
      functionLinenumberEnd: 93203
      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:93200,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96209
      functionLinenumberEnd: 96227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96213,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96215,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96220,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96184
      functionLinenumberEnd: 96192
      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:96186,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96187,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96191,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85659
      functionLinenumberEnd: 85686
      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:85660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85662,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85663,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85669,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85736
      functionLinenumberEnd: 85740
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85725
      functionLinenumberEnd: 85729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85728,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37898
      functionLinenumberEnd: 37987
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          577
      EdgeCount:       135
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37969,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37982,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37865
      functionLinenumberEnd: 37879
      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:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93366
      functionLinenumberEnd: 93372
      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:93370,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93371,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85949
      functionLinenumberEnd: 85955
      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:85950,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85951,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93904
      functionLinenumberEnd: 93909
      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:93908,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_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93083
      functionLinenumberEnd: 93084
      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:93084,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93398
      functionLinenumberEnd: 93404
      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:93402,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93403,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85498
      functionLinenumberEnd: 85514
      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:85500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85501,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85508,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85510,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85493
      functionLinenumberEnd: 85496
      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:85495,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93922
      functionLinenumberEnd: 93928
      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:93926,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93071
      functionLinenumberEnd: 93072
      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:93072,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93373
      functionLinenumberEnd: 93380
      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:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93377,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93379,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36600
      functionLinenumberEnd: 36614
      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:36609,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36302
      functionLinenumberEnd: 36318
      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: 134423
      functionLinenumberEnd: 134545
      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:134430,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134435,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134437,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134445,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134450,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134452,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134481,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134484,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134489,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134491,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134499,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134506,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134508,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134511,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134515,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134519,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134528,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134536,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: 86136
      functionLinenumberEnd: 86224
      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:86141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86142,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86143,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86148,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86160,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86174,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86179,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86180,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86195,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86196,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86201,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86205,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86217,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86218,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36562
      functionLinenumberEnd: 36589
      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:36566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36579,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87096
      functionLinenumberEnd: 87114
      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:87098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87113,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87093
      functionLinenumberEnd: 87094
      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:87094,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94085
      functionLinenumberEnd: 94094
      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:94086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94087,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94090,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136440
      functionLinenumberEnd: 136444
      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: 136629
      functionLinenumberEnd: 136716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          532
      EdgeCount:       106
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136707,24'
          Dst:             percentSort
        - Src:             'sqlite3.c:136710,22'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136466
      functionLinenumberEnd: 136482
      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: 94063
      functionLinenumberEnd: 94077
      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:94065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94067,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94070,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136769
      functionLinenumberEnd: 136806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_double
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136771,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136775,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136787,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136798,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136801,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136491
      functionLinenumberEnd: 136503
      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:136497,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136499,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136499,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136500,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136501,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136502,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136450
      functionLinenumberEnd: 136452
      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_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93589
      functionLinenumberEnd: 93597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93593,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93594,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93595,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93596,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92862
      functionLinenumberEnd: 92865
      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:92863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92864,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_str
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93619
      functionLinenumberEnd: 93655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3RowSetClear
        - sqlite3StrAccumInit
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_str_free
        - sqlite3_str_reset
        - sqlite3_str_value
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93627,7'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93628,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:93630,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:93636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93638,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93641,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93641,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:93643,9'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:93647,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93650,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93653,5'
          Dst:             sqlite3_str_free
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93272
      functionLinenumberEnd: 93306
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93276,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93286,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93289,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93293,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93298,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93302,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93303,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93304,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93578
      functionLinenumberEnd: 93586
      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:93582,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93584,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34039
      functionLinenumberEnd: 34044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34041,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:34042,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86236
      functionLinenumberEnd: 86302
      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:86240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86242,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86243,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86247,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86252,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86260,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86265,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86266,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86277,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86278,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86284,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86288,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85994
      functionLinenumberEnd: 86004
      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:85995,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94194
      functionLinenumberEnd: 94196
      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:94195,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36807
      functionLinenumberEnd: 36812
      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: 38696
      functionLinenumberEnd: 38710
      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:38707,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135584
      functionLinenumberEnd: 135593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135566
      functionLinenumberEnd: 135576
      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:135571,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135572,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135574,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135552
      functionLinenumberEnd: 135561
      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: 38676
      functionLinenumberEnd: 38695
      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:    sqlite3_value_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93058
      functionLinenumberEnd: 93070
      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:93061,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93068,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93474
      functionLinenumberEnd: 93493
      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:93481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93488,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93490,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93491,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93351
      functionLinenumberEnd: 93365
      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:93352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93359,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93361,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93363,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93311
      functionLinenumberEnd: 93328
      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:93312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93326,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93544
      functionLinenumberEnd: 93562
      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:93551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93553,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93557,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93563
      functionLinenumberEnd: 93575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93572,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93572,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189159
      functionLinenumberEnd: 189217
      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:189196,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189211,11'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85866
      functionLinenumberEnd: 85874
      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:85867,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93458
      functionLinenumberEnd: 93467
      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:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93465,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93466,3'
          Dst:             setResultStrOrError
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134173
      functionLinenumberEnd: 134188
      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:134175,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134180,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134183,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:134185,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188664
      functionLinenumberEnd: 188675
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188672,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188674,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188644
      functionLinenumberEnd: 188655
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188652,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188654,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188611
      functionLinenumberEnd: 188622
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188619,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188621,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134783
      functionLinenumberEnd: 134833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - 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:134789,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134789,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134795,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134795,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134799,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134799,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134803,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134804,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134805,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134806,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134823,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134824,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134828,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134829,7'
          Dst:             sqlite3_str_append
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134840
      functionLinenumberEnd: 134849
      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:134845,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93080
      functionLinenumberEnd: 93081
      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:93081,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133703
      functionLinenumberEnd: 133709
      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:133705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133708,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91664
      functionLinenumberEnd: 91753
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91671,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91671,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91702,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91715,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91745,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91752,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93523
      functionLinenumberEnd: 93540
      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:93534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93535,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93536,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93537,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93538,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86074
      functionLinenumberEnd: 86088
      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:86077,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86078,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86084,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91636
      functionLinenumberEnd: 91653
      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:91637,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91648,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91649,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91650,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91566
      functionLinenumberEnd: 91574
      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:91572,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91593
      functionLinenumberEnd: 91619
      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:91602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91609,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91612,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91616,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91580
      functionLinenumberEnd: 91586
      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: 91540
      functionLinenumberEnd: 91559
      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:91545,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91546,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91547,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91548,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91549,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91550,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91552,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91557,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91558,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85830
      functionLinenumberEnd: 85835
      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:85831,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86058
      functionLinenumberEnd: 86068
      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:86059,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86061,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86065,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85477
      functionLinenumberEnd: 85480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85479,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86053
      functionLinenumberEnd: 86057
      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:86054,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86056,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91627
      functionLinenumberEnd: 91627
      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: 91628
      functionLinenumberEnd: 91628
      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: 93335
      functionLinenumberEnd: 93345
      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:93342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93343,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93344,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135347
      functionLinenumberEnd: 135380
      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:135353,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135356,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135358,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135363,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135364,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135365,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135379,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135379,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135049
      functionLinenumberEnd: 135057
      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:135053,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190613
      functionLinenumberEnd: 190837
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          987
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3HexToInt
        - sqlite3NomemError
        - sqlite3_free_filename
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_vfs_find
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190619,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190625,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:190638,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190639,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190662,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:190663,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190688,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190689,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190739,19'
          Dst:             strlen
        - Src:             'sqlite3.c:190741,18'
          Dst:             strlen
        - Src:             'sqlite3.c:190743,18'
          Dst:             strlen
        - Src:             'sqlite3.c:190745,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:190756,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190768,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190789,28'
          Dst:             strlen
        - Src:             'sqlite3.c:190789,44'
          Dst:             memcmp
        - Src:             'sqlite3.c:190795,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190800,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190813,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190814,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190824,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190826,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190831,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34071
      functionLinenumberEnd: 34079
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34072,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34074,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192425
      functionLinenumberEnd: 192434
      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:192427,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192428,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192429,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192430,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192431,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192398
      functionLinenumberEnd: 192402
      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:192400,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192401,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93405
      functionLinenumberEnd: 93411
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93410,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93221
      functionLinenumberEnd: 93242
      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:93224,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93233,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93234,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93247
      functionLinenumberEnd: 93249
      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:93248,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87082
      functionLinenumberEnd: 87086
      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:87084,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87085,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93205
      functionLinenumberEnd: 93206
      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: 93074
      functionLinenumberEnd: 93075
      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:93075,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93086
      functionLinenumberEnd: 93088
      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: 135818
      functionLinenumberEnd: 135827
      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:135820,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135823,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135825,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133716
      functionLinenumberEnd: 133720
      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:133717,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192499
      functionLinenumberEnd: 192501
      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:192500,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72181
      functionLinenumberEnd: 72207
      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:72186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72197,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72206,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83027
      functionLinenumberEnd: 83028
      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: 65984
      functionLinenumberEnd: 65985
      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: 27696
      functionLinenumberEnd: 27723
      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: 65992
      functionLinenumberEnd: 65996
      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:65996,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72253
      functionLinenumberEnd: 72262
      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:72254,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72259,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72151
      functionLinenumberEnd: 72160
      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:72153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72154,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72158,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71353
      functionLinenumberEnd: 71354
      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: 72215
      functionLinenumberEnd: 72247
      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:72222,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72238,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72241,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72244,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30605
      functionLinenumberEnd: 30612
      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:30608,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72137
      functionLinenumberEnd: 72145
      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:72138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72139,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72140,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72142,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127191
      functionLinenumberEnd: 127202
      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:127196,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127199,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37140
      functionLinenumberEnd: 37147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37146,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192734
      functionLinenumberEnd: 192742
      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:192737,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24044
      functionLinenumberEnd: 24046
      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: 192701
      functionLinenumberEnd: 192728
      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:192713,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:192715,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192716,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192721,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192722,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186301
      functionLinenumberEnd: 186301
      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: 143799
      functionLinenumberEnd: 143805
      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:143801,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143802,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143803,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143804,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143629
      functionLinenumberEnd: 143793
      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:143637,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143664,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143685,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143688,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143689,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143690,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143691,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143693,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143697,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143718,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143720,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143722,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143723,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143729,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143737,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143742,15'
          Dst:             strlen
        - Src:             'sqlite3.c:143743,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143746,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143748,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:143751,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143752,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143755,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143760,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143762,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143763,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143768,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:143770,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143775,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143784,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143787,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143789,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32610
      functionLinenumberEnd: 32621
      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:32615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32616,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32618,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32589
      functionLinenumberEnd: 32596
      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:32591,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32592,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32593,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32577
      functionLinenumberEnd: 32584
      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:32581,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36862
      functionLinenumberEnd: 36870
      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:36863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36866,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36852
      functionLinenumberEnd: 36855
      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:36853,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36854,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85857
      functionLinenumberEnd: 85859
      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:85858,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36887
      functionLinenumberEnd: 36910
      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:36908,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27854
      functionLinenumberEnd: 27855
      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: 27825
      functionLinenumberEnd: 27828
      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:27826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27827,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27827,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27833
      functionLinenumberEnd: 27834
      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: 27836
      functionLinenumberEnd: 27838
      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: 27830
      functionLinenumberEnd: 27832
      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: 32315
      functionLinenumberEnd: 32320
      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:32318,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94692
      functionLinenumberEnd: 94696
      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:94696,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94708
      functionLinenumberEnd: 94717
      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:94711,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94714,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94715,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94719
      functionLinenumberEnd: 94720
      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:94720,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94722
      functionLinenumberEnd: 94731
      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:94725,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94728,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94729,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94733
      functionLinenumberEnd: 94741
      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:94736,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94739,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94868
      functionLinenumberEnd: 94870
      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: 94894
      functionLinenumberEnd: 94895
      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:94895,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94895,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94879
      functionLinenumberEnd: 94883
      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:94882,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94768
      functionLinenumberEnd: 94769
      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:94769,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94793
      functionLinenumberEnd: 94794
      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:94794,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94797
      functionLinenumberEnd: 94829
      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:94799,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94799,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94801,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94806,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94813,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94815,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94820,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94825,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189301
      functionLinenumberEnd: 189314
      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:189305,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189313,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189354
      functionLinenumberEnd: 189370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_busy_handler
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteDefaultBusyCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189358,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189360,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189360,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:189367,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189369,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188657
      functionLinenumberEnd: 188658
      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:188658,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188862
      functionLinenumberEnd: 188862
      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:188862,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191354
      functionLinenumberEnd: 191363
      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:191358,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191362,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191375
      functionLinenumberEnd: 191384
      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:191379,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191383,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94318
      functionLinenumberEnd: 94326
      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:94320,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94320,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94325,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94328
      functionLinenumberEnd: 94331
      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:94329,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94329,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94330,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94333
      functionLinenumberEnd: 94336
      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:94334,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94334,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94335,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94203
      functionLinenumberEnd: 94207
      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: 94510
      functionLinenumberEnd: 94511
      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:94511,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94514
      functionLinenumberEnd: 94515
      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:94515,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94338
      functionLinenumberEnd: 94341
      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:94339,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94339,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94340,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94343
      functionLinenumberEnd: 94346
      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:94344,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94344,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94345,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94348
      functionLinenumberEnd: 94351
      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:94349,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94349,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94350,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94487
      functionLinenumberEnd: 94488
      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:94488,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94491
      functionLinenumberEnd: 94492
      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:94492,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94353
      functionLinenumberEnd: 94356
      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:94354,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94354,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94355,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94368
      functionLinenumberEnd: 94371
      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:94369,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94369,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94370,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94374
      functionLinenumberEnd: 94377
      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:94375,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94375,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94376,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94358
      functionLinenumberEnd: 94365
      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:94359,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94364,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189854
      functionLinenumberEnd: 189868
      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:189863,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189867,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187353
      functionLinenumberEnd: 187354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_incomplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187354,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187363
      functionLinenumberEnd: 187382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_incomplete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187369,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187372,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187373,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187374,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187376,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187378,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187380,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191288
      functionLinenumberEnd: 191289
      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:191289,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191326
      functionLinenumberEnd: 191342
      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:191333,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191335,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:191337,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:191338,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191340,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191341,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189639
      functionLinenumberEnd: 189641
      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:189640,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189683
      functionLinenumberEnd: 189697
      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:189690,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189692,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189693,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189694,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189695,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189696,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161962
      functionLinenumberEnd: 161966
      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:161966,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94213
      functionLinenumberEnd: 94217
      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: 94952
      functionLinenumberEnd: 94953
      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: 162664
      functionLinenumberEnd: 162770
      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:162688,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:162691,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162696,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162699,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162699,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162700,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:162701,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162707,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:162713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162717,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:162718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162727,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162733,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162736,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162752,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162754,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162760,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:162762,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162763,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:162766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162767,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162768,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72521
      functionLinenumberEnd: 72523
      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: 190332
      functionLinenumberEnd: 190346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190334,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190335,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190336,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190338,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190340,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190344,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190224
      functionLinenumberEnd: 190245
      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:190227,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190227,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190229,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190230,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190230,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190232,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190234,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190234,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190237,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:190238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190240,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190243,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190290
      functionLinenumberEnd: 190325
      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:190304,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190307,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190311,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190313,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190313,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190314,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190321,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:190323,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142206
      functionLinenumberEnd: 142311
      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:142213,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:142213,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:142216,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142217,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142223,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:142224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142237,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142244,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142245,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142250,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142253,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142260,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142261,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142262,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142273,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142275,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142281,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142289,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142294,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142295,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142297,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142299,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142299,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142301,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142302,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142309,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92899
      functionLinenumberEnd: 92907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92903,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92905,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92975
      functionLinenumberEnd: 92994
      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:92984,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92984,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92985,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92986,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92988,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92989,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92990,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92991,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158126
      functionLinenumberEnd: 158135
      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:158130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158132,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158133,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191473
      functionLinenumberEnd: 191484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191481,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191483,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94106
      functionLinenumberEnd: 94124
      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:94112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94116,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158062
      functionLinenumberEnd: 158119
      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:158079,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:158082,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:158085,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:158085,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:158089,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158092,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158093,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158095,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158100,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158102,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158107,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158109,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158111,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189410
      functionLinenumberEnd: 189420
      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: 187579
      functionLinenumberEnd: 187579
      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: 187592
      functionLinenumberEnd: 187592
      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: 191226
      functionLinenumberEnd: 191227
      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:191227,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191246
      functionLinenumberEnd: 191276
      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:191256,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191260,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:191261,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:191262,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:191264,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:191266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191271,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191273,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148734
      functionLinenumberEnd: 148738
      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:148736,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148737,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148862
      functionLinenumberEnd: 148866
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148864,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148865,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189824
      functionLinenumberEnd: 189840
      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:189833,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189839,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189328
      functionLinenumberEnd: 189346
      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:189335,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189345,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32285
      functionLinenumberEnd: 32291
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32287,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32290,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93004
      functionLinenumberEnd: 93019
      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:93011,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93012,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93013,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93014,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93016,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93017,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93382
      functionLinenumberEnd: 93389
      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:93386,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93388,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93500
      functionLinenumberEnd: 93503
      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:93501,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93502,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93509
      functionLinenumberEnd: 93512
      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:93510,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93511,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93518
      functionLinenumberEnd: 93521
      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:93519,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93520,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189904
      functionLinenumberEnd: 189918
      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:189913,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189917,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126033
      functionLinenumberEnd: 126042
      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:126037,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:126040,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:126041,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94142
      functionLinenumberEnd: 94182
      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:94150,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94163,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93850
      functionLinenumberEnd: 93897
      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:93856,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93857,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93860,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93861,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93864,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93874,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93875,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93877,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93878,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93881,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93885,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93895,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191560
      functionLinenumberEnd: 191659
      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:191580,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191581,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:191582,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:191588,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:191598,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:191602,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:191623,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:191624,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:191637,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:191650,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191651,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:191655,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191656,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191657,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191658,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191542
      functionLinenumberEnd: 191543
      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: 188677
      functionLinenumberEnd: 188678
      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:188678,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189769
      functionLinenumberEnd: 189784
      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:189778,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189783,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94928
      functionLinenumberEnd: 94943
      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:94934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94942,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189879
      functionLinenumberEnd: 189893
      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:189888,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189892,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93107
      functionLinenumberEnd: 93108
      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:93108,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93110
      functionLinenumberEnd: 93111
      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:93111,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93113
      functionLinenumberEnd: 93114
      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:93114,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189740
      functionLinenumberEnd: 189757
      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:189749,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189750,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189751,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189753,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189755,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:189755,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:189755,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148746
      functionLinenumberEnd: 148756
      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:148753,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148755,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148874
      functionLinenumberEnd: 148878
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148876,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148877,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93025
      functionLinenumberEnd: 93050
      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:93040,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93042,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93049,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161978
      functionLinenumberEnd: 161982
      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:161982,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94831
      functionLinenumberEnd: 94844
      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:94834,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94838,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94842,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105930
      functionLinenumberEnd: 105932
      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: 105802
      functionLinenumberEnd: 105817
      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:105810,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105811,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105812,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105813,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105571
      functionLinenumberEnd: 105795
      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:105594,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105596,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105598,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105600,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105603,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105604,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105607,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105611,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105615,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105621,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105625,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105626,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105629,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105634,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105641,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105643,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105644,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105646,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105684,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105685,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105687,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105692,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105724,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105727,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105728,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105729,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105732,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105743,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105768,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105774,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105778,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105780,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105787,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105788,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105790,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105791,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105792,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105793,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105794,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105913
      functionLinenumberEnd: 105914
      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:105914,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105914,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105920
      functionLinenumberEnd: 105921
      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:105921,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105921,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191302
      functionLinenumberEnd: 191313
      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:191308,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191310,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:191311,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191312,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191694
      functionLinenumberEnd: 191741
      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:191701,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191702,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191706,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191707,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:191708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191709,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:191710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191715,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:191718,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:191721,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:191725,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:191727,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:191731,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:191735,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:191738,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191740,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31931
      functionLinenumberEnd: 31934
      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:31933,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31920
      functionLinenumberEnd: 31923
      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:31922,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191235
      functionLinenumberEnd: 191236
      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:191236,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191665
      functionLinenumberEnd: 191676
      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:191668,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191674,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31843
      functionLinenumberEnd: 31846
      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:31845,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28003
      functionLinenumberEnd: 28014
      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:28006,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:28009,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:28010,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:28011,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:28012,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187598
      functionLinenumberEnd: 187598
      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: 93541
      functionLinenumberEnd: 93543
      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:93542,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191747
      functionLinenumberEnd: 192325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         225
      ICount:          1626
      EdgeCount:       282
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - 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:191754,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:192230,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:191760,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:191770,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:191799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191802,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:191840,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:191866,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:191882,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:191922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191928,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:191929,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:191930,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:191931,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:191932,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:191933,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:191935,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:191936,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:191937,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:191938,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:191941,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:191942,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:191944,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:191980,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192155,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192156,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:192162,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:192165,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:192197,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:192213,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:192250,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:192255,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:192256,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:192267,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191681
      functionLinenumberEnd: 191688
      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:191685,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191687,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190530
      functionLinenumberEnd: 190578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190566,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190576,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95022
      functionLinenumberEnd: 95037
      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:95030,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95036,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95075
      functionLinenumberEnd: 95077
      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: 25393
      functionLinenumberEnd: 25404
      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:25399,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84656
      functionLinenumberEnd: 84706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          216
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeRollback
        - sqlite3Error
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3PagerBackupPtr
        - sqlite3_free
        - sqlite3_mutex_enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84664,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84665,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84667,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84675,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84675,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84686,5'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84692,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84695,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84697,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84702,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84704,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84204
      functionLinenumberEnd: 84278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - checkReadTransaction
        - findBtree
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84222,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84223,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84226,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84231,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:84237,26'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84239,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84239,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84253,20'
          Dst:             findBtree
        - Src:             'sqlite3.c:84254,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84261,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84268,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84276,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84277,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84726
      functionLinenumberEnd: 84733
      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: 84712
      functionLinenumberEnd: 84719
      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: 84383
      functionLinenumberEnd: 84650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1119
      EdgeCount:       249
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - attachBackupObject
        - backupOnePage
        - backupTruncateFile
        - findBtree
        - 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:84392,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84393,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84395,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84399,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84400,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84421,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84422,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84428,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84433,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84443,9'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84450,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84460,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84461,18'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84462,45'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84462,18'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84463,47'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84473,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84479,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84481,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84481,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84482,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84493,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84504,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84508,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84512,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84515,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84532,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84533,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84556,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84562,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84563,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84575,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84579,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84581,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84582,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84587,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84599,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84601,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84602,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84604,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84607,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84612,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84615,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84616,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84621,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84635,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84636,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84641,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84646,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84648,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84649,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189653
      functionLinenumberEnd: 189655
      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:189654,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188448
      functionLinenumberEnd: 188535
      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:188457,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188455,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188469,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188521,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188534,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188381
      functionLinenumberEnd: 188388
      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: 25666
      functionLinenumberEnd: 25679
      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:25674,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190347
      functionLinenumberEnd: 190361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190349,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190350,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190351,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190353,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190355,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190359,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31818
      functionLinenumberEnd: 31842
      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:31823,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31826,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31829,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31836,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31838,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31839,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31840,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95043
      functionLinenumberEnd: 95069
      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:95056,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95061,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95064,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190009
      functionLinenumberEnd: 190023
      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:190018,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:190018,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:190020,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190130
      functionLinenumberEnd: 190133
      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:190133,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190034
      functionLinenumberEnd: 190048
      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:190043,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190047,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105945
      functionLinenumberEnd: 105974
      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:105950,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105952,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105962,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105964,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105965,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105970,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105972,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163188
      functionLinenumberEnd: 163230
      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:163203,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163196,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163199,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163221,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163228,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163229,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163170
      functionLinenumberEnd: 163180
      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:163179,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188863
      functionLinenumberEnd: 188863
      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:188863,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192528
      functionLinenumberEnd: 192537
      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:192536,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192537,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192544
      functionLinenumberEnd: 192553
      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:192552,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192553,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188395
      functionLinenumberEnd: 188412
      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:188401,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188402,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188406,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188407,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188410,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188411,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190377
      functionLinenumberEnd: 190378
      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:190378,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95011
      functionLinenumberEnd: 95013
      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: 94960
      functionLinenumberEnd: 94961
      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: 192452
      functionLinenumberEnd: 192458
      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:192453,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192455,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34168
      functionLinenumberEnd: 34182
      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:34178,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34179,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190066
      functionLinenumberEnd: 190122
      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:190094,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190097,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190099,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190105,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190108,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:190109,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190111,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190119,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143876
      functionLinenumberEnd: 143913
      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:143882,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143890,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143893,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143900,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143902,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143909,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143910,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94704
      functionLinenumberEnd: 94706
      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:94705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94706,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94778
      functionLinenumberEnd: 94784
      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:94779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94784,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143926
      functionLinenumberEnd: 143946
      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:143928,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143936,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143945,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143952
      functionLinenumberEnd: 143967
      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:143954,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143958,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143961,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143962,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143965,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134551
      functionLinenumberEnd: 134559
      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:134557,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94846
      functionLinenumberEnd: 94861
      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:94852,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94857,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94859,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94860,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93431
      functionLinenumberEnd: 93452
      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:93449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93449,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25373
      functionLinenumberEnd: 25392
      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:25377,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25382,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25382,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25383,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25389,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134565
      functionLinenumberEnd: 134573
      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:134571,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188419
      functionLinenumberEnd: 188442
      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:188427,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188428,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188431,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188432,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188433,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188440,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188441,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190362
      functionLinenumberEnd: 190369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190365,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190367,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189795
      functionLinenumberEnd: 189808
      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:189801,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189807,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95089
      functionLinenumberEnd: 95101
      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:95094,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95097,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95098,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95099,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188628
      functionLinenumberEnd: 188638
      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:188635,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188637,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148765
      functionLinenumberEnd: 148778
      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:148774,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148777,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148887
      functionLinenumberEnd: 148893
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148889,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148892,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94749
      functionLinenumberEnd: 94760
      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:94752,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94755,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94756,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93417
      functionLinenumberEnd: 93430
      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:93426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93427,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93429,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93090
      functionLinenumberEnd: 93102
      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:93096,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93945
      functionLinenumberEnd: 93951
      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:93949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93951,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173426
      functionLinenumberEnd: 173438
      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:173432,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173434,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186253
      functionLinenumberEnd: 186253
      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: 186246
      functionLinenumberEnd: 186252
      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: 186254
      functionLinenumberEnd: 186255
      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:186255,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33984
      functionLinenumberEnd: 33992
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33987,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33988,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189668
      functionLinenumberEnd: 189670
      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:189669,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94968
      functionLinenumberEnd: 94969
      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: 93215
      functionLinenumberEnd: 93216
      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: 161989
      functionLinenumberEnd: 162006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - createModule
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161994,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162000,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:162003,5'
          Dst:             createModule
        - Src:             'sqlite3.c:162005,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31860
      functionLinenumberEnd: 31876
      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:31863,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31866,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31874,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192471
      functionLinenumberEnd: 192474
      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:192473,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192475
      functionLinenumberEnd: 192484
      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:192477,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192478,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192479,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192480,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192481,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192485
      functionLinenumberEnd: 192492
      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:192490,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192491,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192368
      functionLinenumberEnd: 192391
      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:192372,11'
          Dst:             strlen
        - Src:             'sqlite3.c:192372,31'
          Dst:             strlen
        - Src:             'sqlite3.c:192372,50'
          Dst:             strlen
        - Src:             'sqlite3.c:192374,14'
          Dst:             strlen
        - Src:             'sqlite3.c:192376,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:192380,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192382,9'
          Dst:             appendText
        - Src:             'sqlite3.c:192385,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192386,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192389,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63965
      functionLinenumberEnd: 63974
      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:63972,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188827
      functionLinenumberEnd: 188850
      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:188836,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188838,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188846,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188849,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189957
      functionLinenumberEnd: 189972
      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:189964,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189971,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190273
      functionLinenumberEnd: 190282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190275,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190276,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190280,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173470
      functionLinenumberEnd: 173495
      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:173475,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173478,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173481,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173501
      functionLinenumberEnd: 173504
      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:173503,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173446
      functionLinenumberEnd: 173458
      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: 94024
      functionLinenumberEnd: 94025
      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:94025,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94032
      functionLinenumberEnd: 94033
      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:94033,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55325
      functionLinenumberEnd: 55386
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          240
      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:55340,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55342,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55348,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55352,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55353,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55358,3'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55360,8'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55364,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55383,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55385,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55232
      functionLinenumberEnd: 55313
      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_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55249,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55252,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55253,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55263,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55270,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55271,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55272,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55273,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55275,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55277,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55279,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55280,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55281,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55283,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55290,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55292,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55293,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55298,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55300,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55304,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55309,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55312,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192508
      functionLinenumberEnd: 192521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192516,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192520,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189426
      functionLinenumberEnd: 189435
      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: 94975
      functionLinenumberEnd: 95005
      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:94981,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94996,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95004,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191391
      functionLinenumberEnd: 191409
      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:191399,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191401,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191403,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191407,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191419
      functionLinenumberEnd: 191454
      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:191421,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191423,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191431,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191432,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191436,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191439,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191440,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191443,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191452,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189376
      functionLinenumberEnd: 189405
      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: 190254
      functionLinenumberEnd: 190268
      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:190256,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:190257,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190259,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190261,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190263,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190265,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190266,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25443
      functionLinenumberEnd: 25654
      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:25451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25450,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25454,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25502,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25506,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25507,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25509,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25514,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25529,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25535,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25544,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25545,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25546,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25547,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25550,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25553,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25559,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25579,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25608,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25609,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25627,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25628,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25630,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25653,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34006
      functionLinenumberEnd: 34011
      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_incomplete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187156
      functionLinenumberEnd: 187351
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          614
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:187209,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:187294,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187296,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187304,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187306,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187308,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187316,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187320,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25422
      functionLinenumberEnd: 25431
      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:25423,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25424,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25426,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25427,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25429,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72310
      functionLinenumberEnd: 72312
      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:72311,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65710
      functionLinenumberEnd: 65715
      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:65713,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65714,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84044
      functionLinenumberEnd: 84046
      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: 72322
      functionLinenumberEnd: 72324
      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:72323,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158781
      functionLinenumberEnd: 158789
      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:158783,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:158784,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158785,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158786,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158787,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158788,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127117
      functionLinenumberEnd: 127123
      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:127119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127122,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90902
      functionLinenumberEnd: 90918
      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:90905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90908,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90909,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90917,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65757
      functionLinenumberEnd: 65775
      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:65759,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75561
      functionLinenumberEnd: 75562
      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: 90858
      functionLinenumberEnd: 90897
      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:90860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90863,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90864,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90868,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90869,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90872,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90873,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90874,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90876,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90877,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32181
      functionLinenumberEnd: 32217
      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:32182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32183,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32210,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32216,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89303
      functionLinenumberEnd: 89348
      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:89307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89310,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89316,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89334,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89337,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88560
      functionLinenumberEnd: 88575
      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:88561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88566,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88568,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88573,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88502
      functionLinenumberEnd: 88553
      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:88504,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88506,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88513,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88517,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88527,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88532,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88534,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88539,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88543,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88548,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88549,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88497
      functionLinenumberEnd: 88501
      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:88498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88499,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88500,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150496
      functionLinenumberEnd: 150503
      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:150498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150501,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88483
      functionLinenumberEnd: 88488
      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:88484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88486,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88493
      functionLinenumberEnd: 88496
      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:88494,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88495,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162054
      functionLinenumberEnd: 162071
      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:162057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162068,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:162069,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162013
      functionLinenumberEnd: 162023
      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:162014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162021,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89371
      functionLinenumberEnd: 89376
      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:89373,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89373,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89357
      functionLinenumberEnd: 89360
      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: 127059
      functionLinenumberEnd: 127116
      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:127071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127073,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127084,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127087,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127090,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:127094,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:127098,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:127102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127103,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127108,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:127109,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127110,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127111,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127112,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127115,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127115,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39200
      functionLinenumberEnd: 39230
      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:39205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39207,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:39211,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:39219,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39226,5'
          Dst:             rehash
        - Src:             'sqlite3.c:39228,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72362
      functionLinenumberEnd: 72373
      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:72364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72366,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72368,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72371,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126788
      functionLinenumberEnd: 126800
      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:126790,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126792,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126793,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126794,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126795,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126799,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138644
      functionLinenumberEnd: 138680
      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:138648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138651,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138659,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138673,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138674,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138678,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162191
      functionLinenumberEnd: 162202
      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:162192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162194,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162198,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162200,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149081
      functionLinenumberEnd: 149083
      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:149082,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127020
      functionLinenumberEnd: 127042
      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:127023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127027,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127028,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127030,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:127032,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114746
      functionLinenumberEnd: 114748
      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:114747,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114734
      functionLinenumberEnd: 114745
      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:114737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114740,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114741,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114744,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113906
      functionLinenumberEnd: 113908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113907,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113855
      functionLinenumberEnd: 113905
      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:113856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113876,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113879,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113881,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113884,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113894,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113898,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113903,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177901
      functionLinenumberEnd: 177913
      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:177903,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:177904,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177905,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177906,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177907,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177908,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177909,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177910,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177911,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177890
      functionLinenumberEnd: 177896
      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: 37183
      functionLinenumberEnd: 37191
      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: 148981
      functionLinenumberEnd: 149006
      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:148982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148985,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148986,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148987,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148988,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148989,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148990,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148991,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148992,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148995,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148999,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:149002,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131246
      functionLinenumberEnd: 131277
      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:131249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131260,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131261,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131263,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131265,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131267,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131268,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131269,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131271,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131273,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131276,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132074
      functionLinenumberEnd: 132082
      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:132078,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:132080,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177918
      functionLinenumberEnd: 177924
      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:177921,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132006
      functionLinenumberEnd: 132011
      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:132007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132008,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132009,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132010,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131222
      functionLinenumberEnd: 131226
      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:131223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131224,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131225,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131011
      functionLinenumberEnd: 131019
      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:131013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131016,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131018,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162080
      functionLinenumberEnd: 162112
      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:162084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162094,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:162094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162111,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137881
      functionLinenumberEnd: 137891
      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:137884,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137885,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137886,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137887,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137888,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137889,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124966
      functionLinenumberEnd: 124986
      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:124967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124968,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148344
      functionLinenumberEnd: 148368
      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:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148366,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39115
      functionLinenumberEnd: 39141
      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:39121,7'
          Dst:             strHash
        - Src:             'sqlite3.c:39133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39134,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39149
      functionLinenumberEnd: 39174
      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:39164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39167,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39172,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39071
      functionLinenumberEnd: 39104
      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:39090,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:39091,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39092,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:39095,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39097,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:39101,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39041
      functionLinenumberEnd: 39062
      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: 38993
      functionLinenumberEnd: 39008
      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:38996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38999,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39004,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39013
      functionLinenumberEnd: 39030
      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: 158159
      functionLinenumberEnd: 158174
      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:158164,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158165,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158166,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158167,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158168,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158169,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158170,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158172,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161117
      functionLinenumberEnd: 161119
      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:161118,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161105
      functionLinenumberEnd: 161116
      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:161108,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161109,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161110,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161111,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161112,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161113,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72313
      functionLinenumberEnd: 72321
      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:72316,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72319,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56761
      functionLinenumberEnd: 56763
      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:56762,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72296
      functionLinenumberEnd: 72309
      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:72300,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72304,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25410
      functionLinenumberEnd: 25416
      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: 38639
      functionLinenumberEnd: 38655
      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:38642,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38647,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38649,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36924
      functionLinenumberEnd: 36938
      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:36925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36927,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36929,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36930,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36934,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36936,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36936,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86458
      functionLinenumberEnd: 86464
      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:86459,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87075
      functionLinenumberEnd: 87077
      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:87076,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38618
      functionLinenumberEnd: 38623
      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:38619,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38656
      functionLinenumberEnd: 38668
      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:38663,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148689
      functionLinenumberEnd: 148717
      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:148696,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148696,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148697,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148699,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148700,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148701,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148702,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148705,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148712,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:148713,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:148714,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:148715,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92409
      functionLinenumberEnd: 92410
      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: 92416
      functionLinenumberEnd: 92417
      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: 148647
      functionLinenumberEnd: 148678
      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:148655,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148656,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148658,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148659,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148664,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148668,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148669,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148670,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148672,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148675,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148676,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87243
      functionLinenumberEnd: 87268
      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:87246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94901
      functionLinenumberEnd: 94912
      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:94905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94907,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94909,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94911,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90648
      functionLinenumberEnd: 90650
      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: 90801
      functionLinenumberEnd: 90811
      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:90807,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90810,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90710
      functionLinenumberEnd: 90794
      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:90722,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90732,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90743,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90745,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90749,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90439
      functionLinenumberEnd: 90641
      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:90459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90461,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90463,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90464,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90474,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90506,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90507,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90516,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90530,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90532,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90533,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90545,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90548,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90551,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90553,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90559,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90564,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90574,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90575,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90588,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90592,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90595,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90596,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90607,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90609,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90615,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90626,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90628,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90639,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90660
      functionLinenumberEnd: 90675
      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:90665,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90666,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90667,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90668,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90671,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89962
      functionLinenumberEnd: 89982
      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:89966,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89971,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89972,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89976,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89980,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89981,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90311
      functionLinenumberEnd: 90328
      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:90318,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90327,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89190
      functionLinenumberEnd: 89204
      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:89200,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89201,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188994
      functionLinenumberEnd: 189037
      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:188998,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188999,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189007,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189013,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:189016,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:189019,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:189020,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:189023,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189024,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189026,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188686
      functionLinenumberEnd: 188695
      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:188690,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90415
      functionLinenumberEnd: 90418
      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:90417,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90419
      functionLinenumberEnd: 90423
      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:90422,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89225
      functionLinenumberEnd: 89228
      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:89227,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90043
      functionLinenumberEnd: 90299
      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:90064,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90074,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90088,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90089,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90091,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90092,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90097,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90098,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90122,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90122,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90128,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90129,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90141,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90144,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90148,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90160,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90168,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90169,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90170,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90176,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90177,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90180,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90184,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90185,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90189,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90191,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90195,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90201,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90213,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90214,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90219,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90219,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90220,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90222,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90223,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90224,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90233,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90234,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90236,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90237,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90238,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90255,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90258,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90261,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90269,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90270,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90284,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90288,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90291,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90294,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126916
      functionLinenumberEnd: 126918
      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: 90389
      functionLinenumberEnd: 90394
      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:90391,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92367
      functionLinenumberEnd: 92371
      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:92368,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92368,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90343
      functionLinenumberEnd: 90387
      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:90349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90358,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90361,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90373,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90376,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77070
      functionLinenumberEnd: 77096
      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:77074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77076,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77078,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77081,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77087,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77088,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77094,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162955
      functionLinenumberEnd: 162990
      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:162968,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162967,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162986,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162033
      functionLinenumberEnd: 162035
      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: 73238
      functionLinenumberEnd: 73248
      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:73240,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73245,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65882
      functionLinenumberEnd: 65947
      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:65889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65902,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65912,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65914,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65915,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65927,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65928,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75962
      functionLinenumberEnd: 75999
      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:75967,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75974,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75988,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75993,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75994,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76955
      functionLinenumberEnd: 76961
      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:76956,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76958,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38481
      functionLinenumberEnd: 38497
      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: 62792
      functionLinenumberEnd: 62796
      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:62793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62794,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65109
      functionLinenumberEnd: 65125
      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:65111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65113,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65115,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65123,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74723
      functionLinenumberEnd: 74753
      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:74729,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74730,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74731,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74732,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74743,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74749,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38503
      functionLinenumberEnd: 38519
      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: 63106
      functionLinenumberEnd: 63107
      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: 66189
      functionLinenumberEnd: 66190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66180
      functionLinenumberEnd: 66182
      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:66181,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65133
      functionLinenumberEnd: 65134
      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: 74477
      functionLinenumberEnd: 74534
      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:74480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74506,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74530,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73962
      functionLinenumberEnd: 74012
      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:74011,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73712
      functionLinenumberEnd: 73795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          457
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73717,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73793,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73899
      functionLinenumberEnd: 73939
      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:73913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73938,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73800
      functionLinenumberEnd: 73834
      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:73804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73832,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72568
      functionLinenumberEnd: 72579
      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:    68
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72570,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72572,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72571,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72574,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72576,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72578,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72579,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73857
      functionLinenumberEnd: 73897
      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:73871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73896,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73941
      functionLinenumberEnd: 73960
      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:73956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73959,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73695
      functionLinenumberEnd: 73706
      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:73696,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73702,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38352
      functionLinenumberEnd: 38385
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65963
      functionLinenumberEnd: 65970
      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:65965,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191503
      functionLinenumberEnd: 191505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191505,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55392
      functionLinenumberEnd: 55393
      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: 73631
      functionLinenumberEnd: 73656
      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: 59660
      functionLinenumberEnd: 59788
      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:59710,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59714,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59759,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59771,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59784,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59784,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63449
      functionLinenumberEnd: 63455
      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:63450,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63451,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65015
      functionLinenumberEnd: 65092
      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:65029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65054,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65056,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65058,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65062,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65065,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65069,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65082,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65085,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65090,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64923
      functionLinenumberEnd: 65002
      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:64931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64935,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64950,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64954,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64957,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64965,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64969,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64994,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64706
      functionLinenumberEnd: 64778
      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:64710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64711,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64720,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64722,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64728,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64739,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64744,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64746,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64764,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64769,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64773,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56508
      functionLinenumberEnd: 56522
      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:56509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56510,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56517,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56518,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56520,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56520,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55548
      functionLinenumberEnd: 55570
      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:55549,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64866
      functionLinenumberEnd: 64914
      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:64876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64880,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64891,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64893,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64895,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64908,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64911,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64912,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61102
      functionLinenumberEnd: 61109
      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: 59931
      functionLinenumberEnd: 59934
      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:59933,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59934,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27659
      functionLinenumberEnd: 27661
      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: 55587
      functionLinenumberEnd: 55652
      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:55590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55597,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55598,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55631,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55633,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55640,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55642,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55644,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60671
      functionLinenumberEnd: 60683
      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:60678,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60680,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55533
      functionLinenumberEnd: 55540
      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:55536,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56055
      functionLinenumberEnd: 56092
      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:56057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56073,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56110
      functionLinenumberEnd: 56174
      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:56117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56156,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109769
      functionLinenumberEnd: 109771
      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:109770,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60007
      functionLinenumberEnd: 60041
      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:60008,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63009
      functionLinenumberEnd: 63026
      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:63015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63016,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109737
      functionLinenumberEnd: 109764
      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:109740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109748,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109755,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60299
      functionLinenumberEnd: 60420
      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:60306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60322,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60346,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60349,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60358,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60372,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60374,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60375,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60378,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60381,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60383,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60386,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60415,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60416,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55697
      functionLinenumberEnd: 55706
      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:55702,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55705,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60216
      functionLinenumberEnd: 60225
      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:60222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60224,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27732
      functionLinenumberEnd: 27735
      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:27733,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27670
      functionLinenumberEnd: 27672
      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: 109808
      functionLinenumberEnd: 109809
      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: 109668
      functionLinenumberEnd: 109671
      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:109670,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109469
      functionLinenumberEnd: 109506
      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:109479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109483,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109490,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109570
      functionLinenumberEnd: 109633
      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:109578,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109580,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109594,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109608,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109610,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109614,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109617,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109623,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109638
      functionLinenumberEnd: 109662
      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:109640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109644,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109648,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109652,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109680
      functionLinenumberEnd: 109682
      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: 109688
      functionLinenumberEnd: 109691
      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: 109511
      functionLinenumberEnd: 109518
      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:109516,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109523
      functionLinenumberEnd: 109555
      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:109529,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109538,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109544,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109552,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27788
      functionLinenumberEnd: 27798
      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:27795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27797,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27649
      functionLinenumberEnd: 27654
      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: 55571
      functionLinenumberEnd: 55572
      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:55572,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64606
      functionLinenumberEnd: 64619
      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: 64659
      functionLinenumberEnd: 64670
      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:64661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64664,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64666,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64669,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64669,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64634
      functionLinenumberEnd: 64643
      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:64636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64639,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64642,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56322
      functionLinenumberEnd: 56346
      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:56326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56341,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56447
      functionLinenumberEnd: 56460
      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:56450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56454,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56458,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56458,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56420
      functionLinenumberEnd: 56434
      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:56422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56434,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62982
      functionLinenumberEnd: 62990
      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:62988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62989,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56466
      functionLinenumberEnd: 56477
      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:56467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56471,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56473,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56474,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56474,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56747
      functionLinenumberEnd: 56748
      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: 56180
      functionLinenumberEnd: 56186
      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: 27764
      functionLinenumberEnd: 27765
      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: 59879
      functionLinenumberEnd: 59894
      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:59886,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63413
      functionLinenumberEnd: 63447
      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:63419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63422,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63426,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63436,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63438,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63445,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59900
      functionLinenumberEnd: 59901
      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:59901,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63387
      functionLinenumberEnd: 63399
      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:63397,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27663
      functionLinenumberEnd: 27664
      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: 62273
      functionLinenumberEnd: 62379
      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:62279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62284,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62286,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62297,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62319,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62335,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62349,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62364,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62368,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62373,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62014
      functionLinenumberEnd: 62034
      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:62026,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62026,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62027,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62030,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61155
      functionLinenumberEnd: 61351
      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:61164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61188,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61190,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61203,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61207,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61209,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61217,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61265,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61292,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61298,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61320,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61324,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61348,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60446
      functionLinenumberEnd: 60543
      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:60451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60457,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60469,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60473,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60482,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60483,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60484,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60494,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60495,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60529,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70544
      functionLinenumberEnd: 70572
      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:70547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70564,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70566,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67951
      functionLinenumberEnd: 68006
      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:67957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67968,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67969,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67970,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67970,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67988,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67915
      functionLinenumberEnd: 67924
      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:67917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67923,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67889
      functionLinenumberEnd: 67906
      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:67892,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67903,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67521
      functionLinenumberEnd: 67527
      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:67522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67524,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67472
      functionLinenumberEnd: 67516
      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:67479,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67482,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67493,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67494,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67496,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67504,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67514,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27752
      functionLinenumberEnd: 27754
      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: 36776
      functionLinenumberEnd: 36778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27655
      functionLinenumberEnd: 27657
      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: 59912
      functionLinenumberEnd: 59918
      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:59914,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59916,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62634
      functionLinenumberEnd: 62692
      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:62648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62650,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62657,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62662,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62664,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62671,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62672,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62675,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62681,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62690,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57345
      functionLinenumberEnd: 57347
      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:57346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57347,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60634
      functionLinenumberEnd: 60638
      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:60636,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60637,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56274
      functionLinenumberEnd: 56292
      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:56275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56282,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56283,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57353
      functionLinenumberEnd: 57355
      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:57354,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62400
      functionLinenumberEnd: 62411
      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:62407,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62408,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59858
      functionLinenumberEnd: 59868
      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: 27724
      functionLinenumberEnd: 27726
      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: 64590
      functionLinenumberEnd: 64595
      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:64593,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64521
      functionLinenumberEnd: 64581
      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:64534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64541,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64544,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64549,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64557,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64562,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64565,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64567,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64580,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64415
      functionLinenumberEnd: 64512
      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:64421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64423,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64426,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64427,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64430,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64433,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64437,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64458,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64469,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64481,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64483,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64486,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64488,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64495,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64507,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64509,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56364
      functionLinenumberEnd: 56405
      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:56368,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56404,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61888
      functionLinenumberEnd: 61941
      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:61895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61899,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61903,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61908,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56494
      functionLinenumberEnd: 56502
      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:56495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56496,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56498,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64346
      functionLinenumberEnd: 64351
      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:64347,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64349,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61053
      functionLinenumberEnd: 61081
      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:61055,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61057,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61058,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61059,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61062,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61076,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61080,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65643
      functionLinenumberEnd: 65687
      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:65651,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65657,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65658,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65662,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65670,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65674,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65686,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60903
      functionLinenumberEnd: 61031
      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:60920,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60926,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60927,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60934,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60936,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60941,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60948,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60955,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60964,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60969,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60971,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60987,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60991,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60992,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60994,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60996,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61004,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61014,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61018,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61023,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61025,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61685
      functionLinenumberEnd: 61872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          538
      EdgeCount:       127
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - freeSuperJournal
        - memcmp
        - 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:61701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61702,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61712,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61714,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61732,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61773,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61788,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61791,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61822,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61830,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61847,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61850,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61857,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:61857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61858,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61862,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61870,3'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61871,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60703
      functionLinenumberEnd: 60788
      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:60705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60710,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60712,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60723,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60725,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60729,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60745,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60753,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60774,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60780,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60782,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60652
      functionLinenumberEnd: 60664
      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:60655,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60657,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60658,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60660,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70464
      functionLinenumberEnd: 70471
      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:70466,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70218
      functionLinenumberEnd: 70227
      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:70220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70223,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70224,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59946
      functionLinenumberEnd: 59961
      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:59949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59954,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27679
      functionLinenumberEnd: 27681
      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:27680,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67810
      functionLinenumberEnd: 67818
      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:67812,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27737
      functionLinenumberEnd: 27738
      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: 67834
      functionLinenumberEnd: 67843
      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:67836,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60151
      functionLinenumberEnd: 60199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - freeSuperJournal
        - memcmp
        - pagerIsSuperJrnlName
        - read32bits
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60160,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60162,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60166,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60167,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60172,17'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:60174,10'
          Dst:             memcmp
        - Src:             'sqlite3.c:60174,55'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:60177,26'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60185,10'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60187,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60192,7'
          Dst:             freeSuperJournal
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27810
      functionLinenumberEnd: 27812
      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: 61539
      functionLinenumberEnd: 61571
      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:61541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61553,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61557,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61563,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61564,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65275
      functionLinenumberEnd: 65284
      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:65278,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65282,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61396
      functionLinenumberEnd: 61516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          368
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - freeSuperJournal
        - pagerIsSuperJrnlName
        - readSuperJournal
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileSize
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3Strlen30
        - sqlite3_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61415,7'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:61415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61422,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61424,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61428,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61438,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61441,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61443,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61450,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61457,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:61461,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61477,14'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61482,14'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61483,9'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61485,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61489,29'
          Dst:             strcmp
        - Src:             'sqlite3.c:61490,9'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61497,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61500,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61505,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61509,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61511,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61513,5'
          Dst:             sqlite3_free
    - functionName:    freeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60090
      functionLinenumberEnd: 60094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60092,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61612
      functionLinenumberEnd: 61626
      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:61613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61616,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61624,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61578
      functionLinenumberEnd: 61586
      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:61579,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27728
      functionLinenumberEnd: 27730
      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:    pagerIsSuperJrnlName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60111
      functionLinenumberEnd: 60129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60112,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:60123,7'
          Dst:             memcmp
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27800
      functionLinenumberEnd: 27803
      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:27802,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27666
      functionLinenumberEnd: 27668
      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: 60249
      functionLinenumberEnd: 60281
      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:60251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60252,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60258,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60261,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60264,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60275,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60277,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60843
      functionLinenumberEnd: 60848
      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:60847,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56545
      functionLinenumberEnd: 56551
      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:56549,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56556
      functionLinenumberEnd: 56563
      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: 56611
      functionLinenumberEnd: 56639
      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:56622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56625,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56631,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71184
      functionLinenumberEnd: 71220
      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:71186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71203,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71214,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67797
      functionLinenumberEnd: 67809
      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:67800,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56528
      functionLinenumberEnd: 56540
      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:56529,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56532,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56536,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56538,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56822
      functionLinenumberEnd: 56827
      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:56825,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56192
      functionLinenumberEnd: 56207
      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: 60809
      functionLinenumberEnd: 60822
      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:60811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60820,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70356
      functionLinenumberEnd: 70362
      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:70359,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70361,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70375
      functionLinenumberEnd: 70384
      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:70384,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70241
      functionLinenumberEnd: 70339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70286,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70287,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70294,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70299,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70307,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70312,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70314,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67850
      functionLinenumberEnd: 67853
      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:67851,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67855
      functionLinenumberEnd: 67856
      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: 27760
      functionLinenumberEnd: 27762
      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: 62942
      functionLinenumberEnd: 62975
      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:62949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62952,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62954,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62955,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62968,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84788
      functionLinenumberEnd: 84794
      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:84791,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84791,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56653
      functionLinenumberEnd: 56655
      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:56654,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84773
      functionLinenumberEnd: 84775
      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:84774,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84752
      functionLinenumberEnd: 84772
      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:84753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84755,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84756,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84763,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84764,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84765,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84766,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84286
      functionLinenumberEnd: 84287
      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:84287,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84300
      functionLinenumberEnd: 84347
      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:84301,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84302,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84303,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84309,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84311,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84314,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84324,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84325,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84328,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84339,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84341,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84341,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84344,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75576
      functionLinenumberEnd: 75580
      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:75578,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75578,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65780
      functionLinenumberEnd: 65781
      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: 74823
      functionLinenumberEnd: 74825
      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:74824,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74825,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64671
      functionLinenumberEnd: 64673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64672,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72271
      functionLinenumberEnd: 72277
      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:72272,3'
          Dst:             __assert_fail
        - 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:72275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72275,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74820
      functionLinenumberEnd: 74821
      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: 61979
      functionLinenumberEnd: 62008
      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:61984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61985,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61987,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61988,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61990,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61994,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62006,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70486
      functionLinenumberEnd: 70521
      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:70488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70496,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70513,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70514,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70516,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70518,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56733
      functionLinenumberEnd: 56738
      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:56738,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56698
      functionLinenumberEnd: 56727
      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:56706,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56711,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56719,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56725,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56661
      functionLinenumberEnd: 56684
      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:56664,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67541
      functionLinenumberEnd: 67544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67543,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67930
      functionLinenumberEnd: 67937
      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:67931,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67932,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56754
      functionLinenumberEnd: 56755
      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: 73259
      functionLinenumberEnd: 73275
      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:73263,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73269,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73188
      functionLinenumberEnd: 73212
      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:73191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73193,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73204,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73206,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73122
      functionLinenumberEnd: 73131
      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:73126,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73128,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74873
      functionLinenumberEnd: 74881
      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:74874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74877,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74878,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74880,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72973
      functionLinenumberEnd: 72974
      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:72974,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73146
      functionLinenumberEnd: 73178
      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:73148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73150,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73154,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73163,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73164,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73166,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73171,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73174,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73177,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77373
      functionLinenumberEnd: 77378
      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:77374,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77377,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77414
      functionLinenumberEnd: 77418
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77415,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77417,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77799
      functionLinenumberEnd: 77803
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77800,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77803,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77583
      functionLinenumberEnd: 77780
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          973
      EdgeCount:       189
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPageRefcount
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77597,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77599,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77601,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77612,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77621,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77634,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77648,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77651,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77654,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77657,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77685,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77703,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77731,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77734,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77737,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77739,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77740,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77747,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77752,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77753,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77753,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77754,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77756,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77757,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77759,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77760,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77761,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77762,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77777,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77343
      functionLinenumberEnd: 77350
      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:77346,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77348,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77533
      functionLinenumberEnd: 77546
      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:77536,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77464
      functionLinenumberEnd: 77513
      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:77469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77484,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77488,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77489,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77500,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77503,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77511,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59618
      functionLinenumberEnd: 59638
      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:59619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59622,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59626,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59632,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65721
      functionLinenumberEnd: 65722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65722,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56834
      functionLinenumberEnd: 56835
      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: 73485
      functionLinenumberEnd: 73497
      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:73488,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73488,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73568
      functionLinenumberEnd: 73597
      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:73575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73577,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73578,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73582,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73586,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73587,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73592,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73594,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73595,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74789
      functionLinenumberEnd: 74799
      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:74793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74794,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74795,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74797,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74882
      functionLinenumberEnd: 74884
      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:74883,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74760
      functionLinenumberEnd: 74770
      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:74761,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74763,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74769,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74769,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191516
      functionLinenumberEnd: 191520
      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:191518,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191520,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73839
      functionLinenumberEnd: 73841
      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: 77334
      functionLinenumberEnd: 77339
      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:77337,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77338,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77338,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77326
      functionLinenumberEnd: 77333
      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: 162851
      functionLinenumberEnd: 162866
      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:162862,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83786
      functionLinenumberEnd: 83788
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83787,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83787,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66326
      functionLinenumberEnd: 66327
      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: 65298
      functionLinenumberEnd: 65311
      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:65300,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65306,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65308,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83764
      functionLinenumberEnd: 83766
      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:83765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83766,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76765
      functionLinenumberEnd: 76786
      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:76769,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76772,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76774,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76779,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76782,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76783,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76854
      functionLinenumberEnd: 76881
      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:76857,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76868,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76870,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76875,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76878,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76879,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162882
      functionLinenumberEnd: 162884
      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:162883,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34106
      functionLinenumberEnd: 34112
      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:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34110,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27881
      functionLinenumberEnd: 27898
      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:27884,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27886,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27888,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27895,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27897,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83777
      functionLinenumberEnd: 83779
      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:83778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83779,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27900
      functionLinenumberEnd: 27904
      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:27901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27902,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27903,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66003
      functionLinenumberEnd: 66004
      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: 162823
      functionLinenumberEnd: 162842
      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:162837,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162839,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65577
      functionLinenumberEnd: 65615
      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:65583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65590,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65613,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65614,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73114
      functionLinenumberEnd: 73117
      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:73115,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76792
      functionLinenumberEnd: 76826
      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:76795,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76804,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76812,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76822,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76825,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72945
      functionLinenumberEnd: 72959
      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:72955,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72899
      functionLinenumberEnd: 72940
      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:72903,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72917,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72924,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75945
      functionLinenumberEnd: 75955
      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:75946,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75947,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75951,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75953,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75926
      functionLinenumberEnd: 75933
      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: 65701
      functionLinenumberEnd: 65702
      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:65702,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74885
      functionLinenumberEnd: 74894
      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:74886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74890,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74891,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74892,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74893,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64674
      functionLinenumberEnd: 64682
      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:64676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64680,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64681,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76654
      functionLinenumberEnd: 76733
      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:76661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76664,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76666,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76667,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76676,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76677,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76682,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76685,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76689,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76708,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76709,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76711,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76714,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76717,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76719,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76720,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76722,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76727,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76731,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76731,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62884
      functionLinenumberEnd: 62898
      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:62885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62886,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65344
      functionLinenumberEnd: 65559
      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:65347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65352,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65358,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65368,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65372,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65377,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65381,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65387,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65389,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65391,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65465,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65473,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65487,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65490,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65525,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65531,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65542,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65548,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62051
      functionLinenumberEnd: 62102
      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:62056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62085,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62086,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62091,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65192
      functionLinenumberEnd: 65265
      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:65195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65198,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65224,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65232,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65233,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65238,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65263,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60565
      functionLinenumberEnd: 60629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          304
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - journalHdrOffset
        - pagerIsSuperJrnlName
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60574,3'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60595,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60602,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60603,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60604,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60605,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60606,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60623,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60626,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63153
      functionLinenumberEnd: 63262
      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:63156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63159,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63162,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63168,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63199,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63201,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63202,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63203,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63205,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63225,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63229,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63237,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63246,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63258,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63260,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63260,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63296
      functionLinenumberEnd: 63376
      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:63300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63311,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63323,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63343,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63348,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63363,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62555
      functionLinenumberEnd: 62566
      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:62564,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62565,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61951
      functionLinenumberEnd: 61964
      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:61953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61956,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61957,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61962,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61963,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56568
      functionLinenumberEnd: 56574
      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: 70994
      functionLinenumberEnd: 71000
      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:70997,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70999,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70757
      functionLinenumberEnd: 70978
      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:70769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70783,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70784,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70791,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70804,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70805,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70806,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70807,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70808,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70810,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70811,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70812,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70820,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70834,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70839,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70861,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70870,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70880,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70889,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70910,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70915,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70924,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70937,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70950,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70956,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70971,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70587
      functionLinenumberEnd: 70627
      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:70592,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70596,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70597,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70608,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70609,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70614,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70619,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70621,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67574
      functionLinenumberEnd: 67624
      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:67587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67620,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70680
      functionLinenumberEnd: 70691
      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:70685,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70686,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70689,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70701
      functionLinenumberEnd: 70744
      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:70709,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70710,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70723,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70724,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70725,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70731,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70734,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70735,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70737,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70738,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70742,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69113
      functionLinenumberEnd: 69125
      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:69116,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69117,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69119,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69121,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69123,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68013
      functionLinenumberEnd: 68089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68017,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68017,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68046,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68052,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68053,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68052,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67654
      functionLinenumberEnd: 67666
      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:67655,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67661,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67664,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67630
      functionLinenumberEnd: 67634
      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:67632,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27740
      functionLinenumberEnd: 27742
      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: 67687
      functionLinenumberEnd: 67705
      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:67691,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67692,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67697,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67698,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67700,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67701,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70655
      functionLinenumberEnd: 70670
      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:70659,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70665,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70668,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67532
      functionLinenumberEnd: 67535
      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:67533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67534,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67819
      functionLinenumberEnd: 67833
      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:67822,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68864
      functionLinenumberEnd: 68878
      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:68865,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68870,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68870,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68872,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68877,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69732
      functionLinenumberEnd: 69984
      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:69739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69787,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69794,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69821,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69822,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69833,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69839,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69854,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69855,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69857,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69857,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69871,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69895,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69906,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69911,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69924,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69971,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69972,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69974,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69974,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69976,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69979,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27851
      functionLinenumberEnd: 27852
      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: 69372
      functionLinenumberEnd: 69475
      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:69380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69381,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69412,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69419,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69420,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69426,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69434,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69435,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69442,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69448,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69459,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69463,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69465,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69504
      functionLinenumberEnd: 69648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          436
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsShmMap
        - sqlite3WalEndReadTransaction
        - sqlite3_free
        - sqlite3_malloc64
        - walDecodeFrame
        - walIndexHdr
        - walLockShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69522,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69551,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69562,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69567,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69584,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69588,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69600,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69602,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69621,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69623,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69637,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69641,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69645,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67718
      functionLinenumberEnd: 67765
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - sqlite3Get4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67727,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67733,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67750,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67751,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67752,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67753,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67763,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69302
      functionLinenumberEnd: 69352
      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:69308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69326,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69328,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69331,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69337,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69342,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68102
      functionLinenumberEnd: 68326
      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:68114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68119,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68128,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68147,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68157,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68158,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68168,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68172,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68175,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68176,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68183,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68185,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68191,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68194,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68202,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68208,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68220,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68222,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68224,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68225,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68275,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68284,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68290,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68295,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68303,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68315,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68324,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68331
      functionLinenumberEnd: 68342
      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:68335,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68340,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27743
      functionLinenumberEnd: 27744
      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: 73001
      functionLinenumberEnd: 73007
      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:73003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73003,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76591
      functionLinenumberEnd: 76606
      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:76597,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76602,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76490
      functionLinenumberEnd: 76584
      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:76494,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76497,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76501,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76506,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76511,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76523,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76528,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76536,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76554,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76555,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76557,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76560,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76562,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76563,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76568,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76569,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76579,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78974
      functionLinenumberEnd: 79276
      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:78983,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78986,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78989,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78992,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79010,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79024,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79026,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79039,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79044,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79048,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79050,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79060,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79066,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79077,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79089,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79097,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79109,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79111,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79115,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79119,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79121,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79125,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79127,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79129,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79129,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79130,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79132,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79136,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79152,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79160,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79160,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79162,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79162,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79173,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79176,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79188,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79193,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79194,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79195,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79197,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79199,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79206,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79230,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79236,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79244,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79246,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79247,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79254,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79258,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79260,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79262,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79271,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79272,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79273,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79274,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76403
      functionLinenumberEnd: 76468
      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:76409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76411,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76413,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76418,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76433,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76438,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76440,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76452,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76456,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76458,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76461,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76462,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76464,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66033
      functionLinenumberEnd: 66162
      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:66039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66043,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66050,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66073,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66091,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66102,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66106,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66107,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66113,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66115,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66120,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66121,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66128,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66129,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66148,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66152,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66157,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66158,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76287
      functionLinenumberEnd: 76316
      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:76294,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76295,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76302,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76305,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76306,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76311,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76312,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73509
      functionLinenumberEnd: 73559
      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:73518,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73520,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73524,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73527,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73528,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73533,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73537,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73542,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73546,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73548,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73550,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73553,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73558,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76332
      functionLinenumberEnd: 76384
      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:76333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76334,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76337,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76338,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76340,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76346,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76357,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76359,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76360,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76366,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76368,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76369,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76377,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76378,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76380,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74670
      functionLinenumberEnd: 74717
      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:74674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74676,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74677,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74678,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74679,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74686,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74687,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74701,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74714,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74629
      functionLinenumberEnd: 74659
      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:74650,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74655,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74031
      functionLinenumberEnd: 74046
      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:74034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74040,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74043,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74044,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56579
      functionLinenumberEnd: 56600
      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:56582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56584,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56592,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56597,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56598,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56598,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55660
      functionLinenumberEnd: 55692
      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:55662,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74910
      functionLinenumberEnd: 74923
      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:74911,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74913,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74914,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74916,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38737
      functionLinenumberEnd: 38741
      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: 73105
      functionLinenumberEnd: 73107
      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:73107,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73107,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55712
      functionLinenumberEnd: 55713
      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: 62813
      functionLinenumberEnd: 62829
      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:62821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62827,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59974
      functionLinenumberEnd: 59985
      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:59977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59979,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27674
      functionLinenumberEnd: 27677
      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:27676,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92735
      functionLinenumberEnd: 92743
      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:92738,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92739,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92740,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32484
      functionLinenumberEnd: 32496
      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:32490,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32491,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89211
      functionLinenumberEnd: 89224
      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:89220,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89221,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90408
      functionLinenumberEnd: 90414
      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:90411,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87175
      functionLinenumberEnd: 87181
      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:87177,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87179,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76974
      functionLinenumberEnd: 77018
      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:76979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76981,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76983,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76989,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76999,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77007,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77008,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77009,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77011,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77013,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77016,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77017,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162873
      functionLinenumberEnd: 162875
      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:162874,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92399
      functionLinenumberEnd: 92404
      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: 126892
      functionLinenumberEnd: 126911
      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:126894,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126899,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126906,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126907,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126909,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132584
      functionLinenumberEnd: 132613
      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:132594,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132595,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132597,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132600,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132601,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132604,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132606,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132607,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162161
      functionLinenumberEnd: 162175
      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:162164,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162171,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126841
      functionLinenumberEnd: 126861
      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:126846,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126858,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72333
      functionLinenumberEnd: 72347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72335,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72342,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38981
      functionLinenumberEnd: 38987
      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:38982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76923
      functionLinenumberEnd: 76948
      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:76927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76929,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76933,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76935,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76940,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76944,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76946,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73280
      functionLinenumberEnd: 73285
      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:73281,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73282,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89936
      functionLinenumberEnd: 89951
      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:89938,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89948,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89920
      functionLinenumberEnd: 89929
      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:89925,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89498
      functionLinenumberEnd: 89509
      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:89502,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89504,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89506,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89507,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89508,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90830
      functionLinenumberEnd: 90848
      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:90843,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89889
      functionLinenumberEnd: 89915
      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:89894,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89891,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89896,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89901,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89908,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89877
      functionLinenumberEnd: 89888
      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:89879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89883,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89886,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89887,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107404
      functionLinenumberEnd: 107420
      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:107406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107415,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107416,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107417,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77282
      functionLinenumberEnd: 77314
      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:77286,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77298,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77300,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77301,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77302,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77303,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77308,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77310,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75373
      functionLinenumberEnd: 75429
      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:75377,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75378,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75397,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75398,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75405,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75412,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75416,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75417,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75418,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75428,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75285
      functionLinenumberEnd: 75313
      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:75291,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75292,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75293,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75300,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75303,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75308,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75312,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63043
      functionLinenumberEnd: 63099
      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:63045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63046,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63048,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63049,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63057,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63061,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63067,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63069,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63083,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63083,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63085,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63087,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63091,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63092,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63093,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63094,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63098,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75362
      functionLinenumberEnd: 75368
      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:75365,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62995
      functionLinenumberEnd: 63002
      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:63000,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69225
      functionLinenumberEnd: 69282
      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:69241,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69246,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69251,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69266,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69271,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69272,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69274,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69275,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69276,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69279,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69280,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62915
      functionLinenumberEnd: 62923
      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:62918,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62921,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56644
      functionLinenumberEnd: 56648
      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:56645,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71024
      functionLinenumberEnd: 71144
      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:          478
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71054,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71070,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71094,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71097,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71103,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71104,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71105,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71107,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71114,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71134,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71136,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68825
      functionLinenumberEnd: 68836
      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:68828,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68843
      functionLinenumberEnd: 68844
      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: 68919
      functionLinenumberEnd: 69106
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          864
      EdgeCount:       194
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - memcmp
        - 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:68930,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68933,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68948,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68951,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68954,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68955,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68967,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68972,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68975,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68984,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:68986,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68989,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68997,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68998,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69005,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69007,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69016,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69018,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69021,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69029,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69033,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69036,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69040,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69043,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69045,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69049,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69055,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69077,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69079,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69095,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69096,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69098,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69105,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68666
      functionLinenumberEnd: 68729
      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:68678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68682,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68685,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68689,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68695,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68698,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68715,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68724,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68480
      functionLinenumberEnd: 68503
      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:68486,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68649
      functionLinenumberEnd: 68651
      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:68650,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68591
      functionLinenumberEnd: 68644
      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:68605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68617,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68630,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68640,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68536
      functionLinenumberEnd: 68567
      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:68543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68561,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107371
      functionLinenumberEnd: 107399
      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:107373,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107377,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107378,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107382,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107386,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107390,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107397,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107287
      functionLinenumberEnd: 107303
      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:107300,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106454
      functionLinenumberEnd: 106460
      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:106455,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106456,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106457,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106458,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107340
      functionLinenumberEnd: 107348
      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:107344,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107347,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107187
      functionLinenumberEnd: 107207
      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:107188,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107193,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107198,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107201,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107204,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107174
      functionLinenumberEnd: 107181
      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:107179,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107354
      functionLinenumberEnd: 107366
      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:107358,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107359,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107360,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107363,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107364,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107253
      functionLinenumberEnd: 107268
      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:107261,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107264,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35935
      functionLinenumberEnd: 35948
      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:35938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35939,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35944,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35946,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: 86097
      functionLinenumberEnd: 86106
      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:86098,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86099,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86102,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148493
      functionLinenumberEnd: 148637
      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:148506,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148512,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148516,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148554,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148555,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148558,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148567,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148576,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148577,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148580,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148582,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148584,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148589,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148598,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148601,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148606,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148609,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148614,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148615,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148617,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148623,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148631,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148636,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126868
      functionLinenumberEnd: 126886
      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:126870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126873,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126882,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83862
      functionLinenumberEnd: 83870
      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:83865,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83866,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83867,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83869,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186711
      functionLinenumberEnd: 186873
      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
        - sqlite3DbStrDup
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186734,5'
          Dst:             printf
        - Src:             'sqlite3.c:186735,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186737,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186742,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:186750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186757,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186799,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:186801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186802,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:186804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186805,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:186818,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:186824,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:186827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186839,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:186844,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186848,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:186848,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:186851,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:186857,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186865,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:186868,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:186870,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:186872,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87186
      functionLinenumberEnd: 87194
      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:87192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87193,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148294
      functionLinenumberEnd: 148335
      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:148300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148301,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148310,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148311,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148313,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148323,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148324,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148327,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148332,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36876
      functionLinenumberEnd: 36881
      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:36877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36880,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148374
      functionLinenumberEnd: 148397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprListDelete
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148380,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148386,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148388,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148390,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76257
      functionLinenumberEnd: 76278
      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:76263,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76267,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76274,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82896
      functionLinenumberEnd: 82920
      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:82899,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82901,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82906,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82908,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82919,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76886
      functionLinenumberEnd: 76894
      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:76888,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76889,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76891,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76893,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72761
      functionLinenumberEnd: 72812
      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:72765,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72805,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60643
      functionLinenumberEnd: 60644
      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: 76054
      functionLinenumberEnd: 76255
      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:76059,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76072,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76114,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76163,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76169,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76169,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76171,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76183,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76193,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76230,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76231,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76233,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76242,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76249,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76254,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65840
      functionLinenumberEnd: 65849
      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:65841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65842,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65845,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65794
      functionLinenumberEnd: 65839
      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:65800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65801,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65808,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65812,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65826,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65829,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65832,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65837,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70530
      functionLinenumberEnd: 70536
      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:70531,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62866
      functionLinenumberEnd: 62868
      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:62867,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62867,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62854
      functionLinenumberEnd: 62865
      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:62856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62862,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62862,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56845
      functionLinenumberEnd: 56850
      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: 65693
      functionLinenumberEnd: 65694
      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: 75734
      functionLinenumberEnd: 75911
      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:75740,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75742,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75744,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75750,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75751,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75752,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75766,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75795,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75801,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75817,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75848,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75852,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75853,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75858,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75859,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75875,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75876,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75908,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190203
      functionLinenumberEnd: 190205
      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: 64797
      functionLinenumberEnd: 64861
      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:64801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64811,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64812,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64816,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64824,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64831,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64833,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64856,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64856,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74956
      functionLinenumberEnd: 74960
      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:74958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74959,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74960,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189281
      functionLinenumberEnd: 189291
      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: 70411
      functionLinenumberEnd: 70458
      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:70426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70436,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70447,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70447,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70454,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64129
      functionLinenumberEnd: 64335
      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:64136,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64137,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64147,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64157,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64183,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64204,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64209,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64210,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64211,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64213,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64214,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64228,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64229,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64231,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64235,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64255,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64285,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64293,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64294,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64303,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64311,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64319,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64323,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64329,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64330,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66509
      functionLinenumberEnd: 66534
      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:66512,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66519,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66522,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66524,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127269
      functionLinenumberEnd: 127277
      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: 66424
      functionLinenumberEnd: 66428
      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: 66456
      functionLinenumberEnd: 66487
      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:66459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66468,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66475,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66485,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66434
      functionLinenumberEnd: 66447
      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:66438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66440,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66444,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68366
      functionLinenumberEnd: 68457
      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:68371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68421,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68423,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68438,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68444,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68445,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68446,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68448,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64009
      functionLinenumberEnd: 64099
      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:64015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64019,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64025,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64038,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64043,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64054,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64055,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64056,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64057,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64059,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64069,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64073,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64078,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62206
      functionLinenumberEnd: 62234
      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:62208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62213,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62220,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62223,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62225,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62226,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62113
      functionLinenumberEnd: 62133
      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:62117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62125,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62127,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62129,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62130,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62146
      functionLinenumberEnd: 62185
      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:62155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62159,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62166,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62168,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70390
      functionLinenumberEnd: 70395
      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:70391,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70205
      functionLinenumberEnd: 70211
      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:70208,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70210,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70086
      functionLinenumberEnd: 70188
      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:70095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70124,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27683
      functionLinenumberEnd: 27685
      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: 181535
      functionLinenumberEnd: 181540
      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: 182353
      functionLinenumberEnd: 182367
      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: 186384
      functionLinenumberEnd: 186706
      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:186387,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186661,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186357
      functionLinenumberEnd: 186364
      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:186359,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186361,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186365
      functionLinenumberEnd: 186371
      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:186367,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186372
      functionLinenumberEnd: 186377
      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:186373,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185409
      functionLinenumberEnd: 185608
      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:185422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185431,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185434,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185443,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185451,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185457,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185476,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185477,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185482,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185484,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185491,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185501,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185567,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185568,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:185599,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185601,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185604,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182543
      functionLinenumberEnd: 182568
      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:182552,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182558,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182565,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182405
      functionLinenumberEnd: 182517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:182408,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182426,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182441,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182458,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182467,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182472,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182478,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182484,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182493,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182499,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182504,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182511,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180068
      functionLinenumberEnd: 180071
      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:180070,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182645
      functionLinenumberEnd: 182701
      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:182649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182670,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182686,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:182697,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182297
      functionLinenumberEnd: 182332
      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:182303,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182315,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182319,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182326,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182736
      functionLinenumberEnd: 182753
      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:182741,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:182744,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:182749,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183664
      functionLinenumberEnd: 185309
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1144
      ICount:          9433
      EdgeCount:       1352
      CyclomaticComplexity: 210
      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_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:183674,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183692,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:183695,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:183708,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:183712,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183717,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183722,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183727,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:183732,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183753,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183758,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183759,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183771,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183775,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183781,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183785,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183791,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183825,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183828,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183831,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183834,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183838,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183839,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183844,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183846,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183847,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:183849,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183853,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:183856,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183859,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183863,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183866,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183869,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183872,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:183875,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183878,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183935,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183938,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183941,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183945,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183949,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183950,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183969,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183974,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183979,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183986,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183988,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183990,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183994,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183997,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:184003,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184015,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184016,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184017,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184026,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:184040,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184045,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184049,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:184055,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184060,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:184066,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:184085,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184086,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184087,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:184092,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184093,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:184094,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184100,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184101,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:184102,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184103,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184104,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184120,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:184125,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184130,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184135,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184136,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184141,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184142,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184147,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184154,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184155,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184167,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184183,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:184186,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:184187,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184188,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184199,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184200,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184207,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184208,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184214,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184217,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184219,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184227,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184230,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184232,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184242,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184245,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184248,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184271,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184272,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184277,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184278,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184314,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184317,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184320,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184324,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184325,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184329,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184332,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184336,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184337,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184343,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184346,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184348,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184350,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184355,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184356,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184361,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184366,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184367,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184373,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184378,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184383,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184390,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184393,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184396,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184399,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184402,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184405,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184414,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184417,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184423,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184427,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184428,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184429,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184435,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184436,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184437,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184438,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184440,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184442,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184448,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184453,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184454,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184456,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184466,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184467,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184475,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184478,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184479,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184486,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184491,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184492,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184497,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184503,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184504,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184510,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184516,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184517,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184523,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184524,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184525,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184531,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184532,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184538,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184544,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184545,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184554,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184559,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184568,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184578,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184579,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184580,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184581,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184590,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184591,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184592,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184593,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184594,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184599,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184602,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184606,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184611,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184616,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184621,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184626,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184638,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184645,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184646,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184647,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184657,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184658,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184659,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184662,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184664,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184666,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184684,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184685,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184687,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:184690,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184694,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:184696,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184697,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184698,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184700,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184701,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184703,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184705,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184707,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184710,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:184712,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184713,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184717,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184720,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184726,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184727,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184732,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184733,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184734,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184739,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184740,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184741,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184742,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184743,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184744,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184750,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184751,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184756,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184758,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184759,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184761,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184762,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184768,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184769,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184774,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184775,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184779,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184782,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184791,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184790,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184794,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184807,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184812,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184816,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:184819,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184822,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184825,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184828,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184831,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184834,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184837,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184844,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:184849,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:184852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184894,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184901,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184907,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:184912,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:184917,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:184921,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:184926,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184934,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184948,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:184953,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:184958,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:184962,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184965,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184968,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184971,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184975,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184981,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184986,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184987,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184988,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184994,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184999,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:185004,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:185009,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:185014,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:185019,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:185024,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:185028,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:185031,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:185035,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:185039,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:185044,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:185048,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:185061,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:185069,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:185074,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:185079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185080,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:185088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185089,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185097,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185102,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185108,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185113,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185119,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:185125,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185130,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185136,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:185176,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185190,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185195,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185208,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185210,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185219,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:185220,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:185227,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185230,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185237,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185244,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185245,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185253,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185255,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185256,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185257,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185261,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185263,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185267,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185268,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185287,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185288,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185295,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:185299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185308,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182784
      functionLinenumberEnd: 182810
      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:182795,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182797,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182809,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185365
      functionLinenumberEnd: 185383
      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:185370,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185376,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185343
      functionLinenumberEnd: 185358
      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:185351,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185353,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179969
      functionLinenumberEnd: 179971
      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:179970,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182759
      functionLinenumberEnd: 182771
      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:182762,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182766,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126383
      functionLinenumberEnd: 126520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          724
      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:126388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126407,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126410,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126421,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126423,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126427,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126429,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126430,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126432,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126435,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126443,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126444,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126450,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126452,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126459,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126460,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126465,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126466,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126476,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126481,28'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126490,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126499,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126504,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126515,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131520
      functionLinenumberEnd: 131549
      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:131525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131528,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131531,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131537,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131544,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131545,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131548,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131556
      functionLinenumberEnd: 131572
      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:131560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131564,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131568,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131570,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131578
      functionLinenumberEnd: 131592
      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:131579,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131581,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131586,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131587,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131590,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127474
      functionLinenumberEnd: 127655
      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:127485,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127489,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127494,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127498,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127500,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127505,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127520,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127523,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127539,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127542,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127545,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127549,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127550,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127554,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127555,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127560,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127563,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127574,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127574,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127587,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127593,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127597,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127608,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127609,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127610,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127613,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127614,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127615,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127628,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127634,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127636,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127637,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127638,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127639,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127640,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127641,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127653,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179977
      functionLinenumberEnd: 179985
      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: 128917
      functionLinenumberEnd: 129258
      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:128929,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128944,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128969,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128967,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128972,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128989,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128991,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128997,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129002,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129006,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:129008,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129015,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129019,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129022,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:129034,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:129037,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129045,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129044,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:129052,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129059,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:129061,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129077,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129080,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129129,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129131,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129132,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129133,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129134,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129136,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129143,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129144,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:129145,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:129147,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:129148,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129149,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129151,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129152,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:129153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129154,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129155,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129156,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129157,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129162,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:129167,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129177,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129189,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129190,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129198,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129200,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129210,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129209,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129216,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129215,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129226,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129228,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129231,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129242,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129243,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129251,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127750
      functionLinenumberEnd: 127856
      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:127764,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127767,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127774,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127777,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127779,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127790,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127793,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127804,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127806,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127809,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127810,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127811,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127812,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127815,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127817,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127824,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127841,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127844,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127845,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127854,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127994
      functionLinenumberEnd: 128030
      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:128002,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:128003,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128009,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128018,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:128021,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:128022,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128023,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128027,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:128029,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113516
      functionLinenumberEnd: 113529
      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:113518,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113523,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113524,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113526,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113527,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180080
      functionLinenumberEnd: 180111
      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:180081,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:180101,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:180107,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114802
      functionLinenumberEnd: 114813
      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:114804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114806,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114819
      functionLinenumberEnd: 114825
      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:114820,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114823,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114823,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114823,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127864
      functionLinenumberEnd: 127884
      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:127868,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127878,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128095
      functionLinenumberEnd: 128156
      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:128102,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128110,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128115,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128117,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128120,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128123,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128134,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128135,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128142,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128145,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128149,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128155,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130227
      functionLinenumberEnd: 130806
      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:          2607
      EdgeCount:       524
      CyclomaticComplexity: 114
      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:130245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130253,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130256,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130270,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130280,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130287,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130288,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130293,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130297,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130302,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130308,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130313,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130317,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130322,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130328,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130347,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130350,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130355,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130356,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130360,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130362,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130364,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130366,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130367,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130376,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130394,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130399,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130413,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130415,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130414,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130418,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130420,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130432,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130439,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130442,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130459,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130463,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130492,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130493,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130495,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130498,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130531,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130538,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130541,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130557,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130560,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130572,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130573,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130577,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130579,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130584,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130627,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130639,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130666,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130669,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130670,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130671,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130675,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130679,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130703,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130706,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130714,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130715,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130725,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130735,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130743,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130749,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130750,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130752,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130751,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130753,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130756,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130772,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130802,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130803,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130804,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130805,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128167
      functionLinenumberEnd: 128192
      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:128172,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:128174,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128177,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128185,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128190,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129897
      functionLinenumberEnd: 130014
      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:129908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129912,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129914,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129921,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129931,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129934,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129944,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129948,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129957,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129963,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129969,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129975,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129978,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129989,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129990,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129994,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130010,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130012,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130013,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130023
      functionLinenumberEnd: 130033
      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:130028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130030,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128198
      functionLinenumberEnd: 128226
      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:128207,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128210,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128212,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:128219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128221,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128225,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128231
      functionLinenumberEnd: 128286
      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:128242,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128247,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128249,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128261,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128268,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128271,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128276,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128279,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129769
      functionLinenumberEnd: 129873
      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:129778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129782,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129785,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129790,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129791,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129795,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129801,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129810,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129822,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129831,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129834,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129839,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129840,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129849,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129853,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129861,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129863,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129865,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129866,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129868,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129872,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129273
      functionLinenumberEnd: 129350
      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:129284,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129287,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129303,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129304,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129306,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129307,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129319,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129321,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129342,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129345,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129347,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129349,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148272
      functionLinenumberEnd: 148285
      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:148275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148277,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156554
      functionLinenumberEnd: 157936
      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:156574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156575,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156580,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156608,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156608,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156615,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156639,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156640,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156655,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156659,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156703,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:156716,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156731,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156748,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156806,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156806,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156839,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:156857,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:156864,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:156872,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156884,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156898,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156942,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156949,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156970,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156979,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156998,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:157015,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:157019,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157022,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157023,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157025,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157026,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157027,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157031,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:157032,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157033,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157034,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:157041,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157043,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157044,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157047,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:157051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157055,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157058,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157071,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157078,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157079,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157081,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157083,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157085,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157086,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157088,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157089,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157090,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157092,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157093,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:157103,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:157141,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157142,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157149,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157180,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157184,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157196,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157201,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157202,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157213,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157217,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:157219,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:157229,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157227,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157231,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157244,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157252,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157255,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157256,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157264,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157265,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157268,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157269,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157281,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157287,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157288,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157289,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157292,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157294,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157295,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157296,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157298,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157299,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157300,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157301,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157302,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157308,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157309,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157307,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157314,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157345,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157356,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157357,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157362,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157367,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157373,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157375,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157375,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157392,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157393,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157399,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157402,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157406,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157410,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157444,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157449,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157450,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157451,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157461,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157463,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157472,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157474,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157479,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157480,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157481,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157482,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157489,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157491,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157496,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157500,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157502,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157503,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157505,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157525,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157540,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157541,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157547,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157552,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157554,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157555,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157557,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157558,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157560,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157562,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157564,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157565,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157566,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157578,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157597,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157600,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157608,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157610,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157617,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157620,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157625,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157626,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157628,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157630,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157634,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157639,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157638,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157640,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157641,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157652,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157653,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157654,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157655,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157656,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157657,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157658,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157663,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157664,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157665,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157666,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157671,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157675,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157676,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157678,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157682,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157683,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157687,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:157696,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157697,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157698,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157699,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157700,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157701,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157702,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157704,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157705,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157706,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157707,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157708,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157711,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157712,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157716,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157717,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157718,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157719,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157720,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157724,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157730,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:157746,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157753,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157754,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:157765,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157779,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157783,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157785,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157787,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157788,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157788,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157789,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157790,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:157819,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157822,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157826,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157833,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157844,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157850,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157851,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157855,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157859,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157861,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:157864,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157865,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157869,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157870,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157873,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157878,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157886,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157891,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157903,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157934,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180045
      functionLinenumberEnd: 180052
      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:180048,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:180050,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180014
      functionLinenumberEnd: 180040
      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:180015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180029,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:180027,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180037,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131351
      functionLinenumberEnd: 131401
      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:131355,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131360,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131369,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131370,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131374,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131378,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131398,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131399,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149035
      functionLinenumberEnd: 149074
      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:149038,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149045,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:149044,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149054,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149069,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:149072,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139278
      functionLinenumberEnd: 139287
      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:139279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139283,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139284,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139369
      functionLinenumberEnd: 139475
      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:139373,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139375,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139382,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139388,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139402,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139403,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139408,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139427,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139429,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139431,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139433,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139445,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139466,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139468,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139469,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139472,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114536
      functionLinenumberEnd: 114548
      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:114539,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114542,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114666
      functionLinenumberEnd: 114686
      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:114667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114675,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114680,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114682,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114701
      functionLinenumberEnd: 114712
      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:114703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114708,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113439
      functionLinenumberEnd: 113443
      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:113442,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113443,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113372
      functionLinenumberEnd: 113376
      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:113374,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131494
      functionLinenumberEnd: 131515
      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:131507,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131509,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131407
      functionLinenumberEnd: 131426
      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:131408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131421,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131423,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131459
      functionLinenumberEnd: 131470
      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:131462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131468,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131159
      functionLinenumberEnd: 131196
      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:131162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131167,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131174,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131176,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131189,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131190,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131192,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120998
      functionLinenumberEnd: 121012
      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:121000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121001,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:121002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121003,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127161
      functionLinenumberEnd: 127169
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127164,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127165,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149159
      functionLinenumberEnd: 149210
      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:149186,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:149206,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114623
      functionLinenumberEnd: 114651
      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:114626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114639,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132933
      functionLinenumberEnd: 133331
      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:132972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132984,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132991,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132997,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133023,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:133027,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:133030,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133032,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:133034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133051,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:133056,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:133060,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:133061,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:133068,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:133082,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:133095,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133119,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:133121,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133127,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133129,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133143,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133147,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133153,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133154,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:133165,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:133167,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:133168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133171,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:133172,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:133173,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133178,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133185,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133191,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133199,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:133201,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133208,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:133209,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133216,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:133215,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133217,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133221,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133223,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133234,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133237,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133242,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133253,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133257,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133259,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133261,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133265,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133273,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133274,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133276,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133278,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133283,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133284,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133289,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133295,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133296,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133298,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133299,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133301,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133302,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133311,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133319,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133323,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133324,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133325,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133330,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127699
      functionLinenumberEnd: 127740
      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:127704,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127709,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127711,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127718,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127718,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:127721,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127734,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127736,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127738,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114722
      functionLinenumberEnd: 114729
      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:114727,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131433
      functionLinenumberEnd: 131452
      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:131434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131440,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131442,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131449,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160013
      functionLinenumberEnd: 160881
      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:160073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160081,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:160083,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160089,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:160091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160127,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:160130,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:160141,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160160,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:160176,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160189,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160192,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:160205,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160213,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:160219,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160227,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:160238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160261,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160260,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160279,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160289,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160296,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160316,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160317,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160342,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160350,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160361,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160368,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160375,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160390,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160392,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160403,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160404,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160406,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160409,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160413,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160424,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160437,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160461,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160474,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160475,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160477,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160483,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160492,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160495,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160497,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160497,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160507,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160511,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160516,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160515,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160517,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160524,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160539,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160541,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160544,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160557,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160561,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160563,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160567,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160568,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160569,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160574,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160576,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160580,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160581,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160587,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160588,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160592,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160593,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160594,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160596,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160609,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160611,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160613,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160619,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160620,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160625,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160631,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160633,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160640,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160657,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160662,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160670,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160671,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160673,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160683,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160686,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160694,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160702,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:160703,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160714,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160717,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160734,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160741,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160750,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:160759,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160761,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160768,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160772,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:160780,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160807,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160812,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160816,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:160826,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:160833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160837,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160847,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160848,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160850,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160851,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160853,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160860,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:160868,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:160872,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:160873,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160874,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:160875,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160876,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114566
      functionLinenumberEnd: 114617
      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:114573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114581,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114582,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114588,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114591,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114599,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114615,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114616,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139591
      functionLinenumberEnd: 140352
      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:139632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139646,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139653,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139657,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139659,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139669,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139693,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139699,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139705,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139707,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:139708,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:139723,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:139725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139734,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139768,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139771,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139776,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139780,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139787,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139791,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139823,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139832,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139833,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139834,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139837,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139842,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139843,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139857,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139877,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139878,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139879,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139880,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139881,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139882,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139883,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139884,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139885,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139886,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139887,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139900,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139940,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139947,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139959,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139965,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139967,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139982,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139987,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139990,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:140001,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:140022,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140023,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140033,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140034,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140040,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140052,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140062,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140079,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140086,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140085,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140098,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140097,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140106,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140105,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140114,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140117,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140121,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:140123,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140132,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140134,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140143,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140148,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140151,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140153,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140154,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140155,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140156,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140161,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140171,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140181,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140185,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140188,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140194,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140199,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140205,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140208,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140217,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140218,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140219,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140221,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140222,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140224,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140227,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140229,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140232,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140240,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140249,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140250,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140251,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140252,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140253,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140259,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140263,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140274,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140275,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140291,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140296,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140303,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140305,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140306,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140307,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140309,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140314,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140315,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140316,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140319,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140330,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140339,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140343,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140344,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140345,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140346,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140348,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140349,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140351,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161146
      functionLinenumberEnd: 161165
      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:161148,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161150,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161151,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161152,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161153,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161154,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130985
      functionLinenumberEnd: 131006
      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:130989,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130993,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130995,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131001,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131003,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121020
      functionLinenumberEnd: 121029
      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:121022,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113404
      functionLinenumberEnd: 113428
      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:113408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113409,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113421,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113449
      functionLinenumberEnd: 113461
      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:113450,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113785
      functionLinenumberEnd: 113850
      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:113791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113795,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113811,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113818,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113820,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113827,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113835,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113842,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113847,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113848,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112635
      functionLinenumberEnd: 112644
      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:112637,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113475
      functionLinenumberEnd: 113502
      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:113477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113478,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113479,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113482,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113642
      functionLinenumberEnd: 113665
      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:113645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113646,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113648,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113657,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113662,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113691
      functionLinenumberEnd: 113731
      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:113694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113700,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113706,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113708,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113708,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113712,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113713,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113717,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113718,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113722,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113724,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113728,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178078
      functionLinenumberEnd: 178094
      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:178080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178087,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178092,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113613
      functionLinenumberEnd: 113631
      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:113624,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113625,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113626,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113628,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180120
      functionLinenumberEnd: 180139
      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:180128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180133,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:180134,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:180138,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180148
      functionLinenumberEnd: 180154
      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:180150,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:180151,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:180153,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113340
      functionLinenumberEnd: 113344
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113342,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113343,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113943
      functionLinenumberEnd: 113950
      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:113946,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113948,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115113
      functionLinenumberEnd: 115114
      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:115114,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113536
      functionLinenumberEnd: 113545
      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:113540,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113543,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113566
      functionLinenumberEnd: 113602
      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:113569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113581,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113587,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113601,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180167
      functionLinenumberEnd: 180176
      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:180168,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:180172,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180175,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130870
      functionLinenumberEnd: 130936
      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:130879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130883,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130886,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130889,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130891,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130892,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130898,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130902,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130910,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130914,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130921,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130923,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130924,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130928,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130929,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130930,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130931,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130935,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161522
      functionLinenumberEnd: 161554
      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:161523,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161531,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161545,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161547,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161549,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161550,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161553,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145109
      functionLinenumberEnd: 147467
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7498
      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
        - sqlite3VdbeChangeP4
        - 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:145212,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145119,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:145123,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:145128,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:145135,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:145139,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145142,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145144,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145149,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:145173,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145175,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145176,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145177,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145178,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145183,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145184,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145192,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145201,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145208,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145245,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145248,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145249,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145250,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145255,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145255,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145256,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145257,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145258,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145260,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145280,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145280,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145281,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145286,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145287,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145288,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145307,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145310,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145316,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145319,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145320,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145344,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145347,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145349,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145355,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145357,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145367,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145389,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145390,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145394,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145395,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145403,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145422,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145423,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145424,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145444,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145445,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145448,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145459,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145462,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145465,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145466,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145484,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145484,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145486,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145494,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145510,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145511,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145512,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145513,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145519,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145534,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145537,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145538,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145539,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145540,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145541,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145542,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145543,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145561,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145563,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145565,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145567,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145595,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145599,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145597,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145602,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145603,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145605,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145610,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145632,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145635,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145640,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145645,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145651,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145672,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145674,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145690,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145690,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145692,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145697,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145699,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145700,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145700,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145708,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:145710,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145712,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145718,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145718,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145812,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145815,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145818,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145822,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145832,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145833,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145842,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145855,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145860,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145868,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145869,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145891,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145892,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145897,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145899,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145912,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145923,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145930,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145927,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145956,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145961,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145976,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145979,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145981,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145982,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145985,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145986,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145997,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:146009,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146007,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146025,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146029,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146028,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146035,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146040,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146050,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146055,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146057,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146061,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146074,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146078,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146081,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146086,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146096,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146098,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146100,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146103,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146123,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:146120,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146134,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146149,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146155,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146166,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146175,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146187,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146191,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146194,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146204,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146205,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146198,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146240,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146247,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146249,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146250,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146251,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146252,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146253,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146256,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146259,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146260,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146263,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146265,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146266,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146276,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146279,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146283,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146284,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146286,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146292,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146295,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146296,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146303,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146302,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146304,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146307,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146308,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146309,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146310,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146315,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146317,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146319,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146320,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146321,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146322,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146324,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146325,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146338,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146338,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146398,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146403,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146407,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146419,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146427,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146432,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146438,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146445,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146454,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146455,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146456,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146459,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146460,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146461,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146463,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146462,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146465,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146466,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146467,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146471,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146476,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146481,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146488,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146490,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146491,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146492,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146493,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146512,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146518,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146519,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146520,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146522,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146527,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146529,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146532,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146533,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146534,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146552,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146555,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146556,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146564,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146566,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146567,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146570,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146571,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146572,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146573,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146575,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146608,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146614,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146614,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146617,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146618,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146623,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146624,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146624,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146626,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146631,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146632,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146636,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146639,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146642,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146647,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146648,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146649,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146652,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146654,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146656,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146657,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146658,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146673,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146674,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146675,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146677,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146680,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146684,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146685,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146687,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146689,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146693,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146694,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146697,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146699,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146700,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146701,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146703,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146705,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146707,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146708,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146709,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146713,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:146715,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146716,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146721,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:146723,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:146725,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146727,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146729,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146730,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146731,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146733,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146740,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146742,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:146745,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146747,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146749,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146751,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:146753,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146752,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146756,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146757,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146758,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146760,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146761,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146762,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146763,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146764,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146765,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146766,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146767,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146768,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146776,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146777,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146779,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146781,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146782,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146783,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146784,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146792,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146793,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146794,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146797,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146798,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146799,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146800,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146801,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146802,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146803,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146810,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146814,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146816,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146819,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146820,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146821,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146822,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146824,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146825,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146826,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146828,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146829,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146832,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146833,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146835,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146836,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146848,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146853,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146855,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146858,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146859,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146862,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146864,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146865,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146866,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146867,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146885,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146891,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146893,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146893,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146939,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146943,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146952,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146955,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146960,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147003,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:147011,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147012,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147013,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147017,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147032,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147033,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147038,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147055,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:147056,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147057,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147059,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147074,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147076,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147078,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147080,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147085,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147086,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147100,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147100,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:147102,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147117,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:147210,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147226,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147235,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147268,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147275,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147279,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147278,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147285,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147284,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147288,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147291,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147292,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147293,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147295,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147300,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147310,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147311,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147331,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147331,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147333,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147350,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147351,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147353,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147353,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147370,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147371,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147372,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147374,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147374,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147388,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147391,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147393,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147393,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147407,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147412,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147432,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147434,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147438,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147461,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147465,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147466,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158468
      functionLinenumberEnd: 158564
      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:158477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158479,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158486,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158487,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158488,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158489,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158512,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158516,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158518,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158527,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158529,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158530,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158532,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158537,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158538,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158540,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158539,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158546,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158548,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158550,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158553,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158561,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158563,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158255
      functionLinenumberEnd: 158457
      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:          866
      EdgeCount:       184
      CyclomaticComplexity: 44
      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:158264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158271,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158278,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158298,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158307,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158316,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158317,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158320,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158326,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158329,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158330,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158336,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158341,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158344,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158346,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158348,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158350,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158352,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158364,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158365,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158374,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158379,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158386,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158391,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158394,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158410,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158414,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158420,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158424,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158432,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158433,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158434,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158435,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158437,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158439,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158708
      functionLinenumberEnd: 158746
      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:158712,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158723,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158724,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158725,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158732,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158733,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:158736,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:158740,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158743,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158744,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158745,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158663
      functionLinenumberEnd: 158691
      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:158667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158669,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158675,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158681,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:158685,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158687,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158689,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158760
      functionLinenumberEnd: 158775
      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:158764,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158770,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158774,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158589
      functionLinenumberEnd: 158600
      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:158590,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158592,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158598,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158799
      functionLinenumberEnd: 158836
      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:158807,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:158811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158815,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:158815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158818,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:158819,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158820,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158825,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158827,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:158832,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:158835,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125774
      functionLinenumberEnd: 125787
      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:125786,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125754
      functionLinenumberEnd: 125767
      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:125766,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131839
      functionLinenumberEnd: 131919
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          466
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3StrICmp
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131854,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131862,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131864,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131867,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131869,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131874,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131878,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131882,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131885,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131906,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131908,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131909,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131915,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131917,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124767
      functionLinenumberEnd: 124813
      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:124779,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124780,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124789,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124791,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124793,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124796,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124799,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124801,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124802,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124803,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124804,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124806,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124810,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124811,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120346
      functionLinenumberEnd: 120505
      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:120357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120359,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120361,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120363,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120367,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120373,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120374,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120375,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120377,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120385,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120388,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120394,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120401,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120407,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120411,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120422,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120426,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120430,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120434,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120444,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120464,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120465,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120475,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120494,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120495,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120499,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120500,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120503,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120504,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120531
      functionLinenumberEnd: 120684
      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:120545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120551,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120552,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120556,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120557,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120562,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120573,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120577,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120592,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120596,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120607,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120614,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120617,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120620,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120625,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120635,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120643,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120646,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120652,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120653,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120654,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120655,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120656,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120658,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120659,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120662,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120669,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120701
      functionLinenumberEnd: 120772
      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:120710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120711,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120713,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120718,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120725,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120728,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120732,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120735,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120744,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120752,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120753,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120761,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120762,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120765,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120771,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122468
      functionLinenumberEnd: 122610
      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:122477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122478,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122480,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122485,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122486,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122489,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122494,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122496,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122503,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122512,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122517,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122522,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122526,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122527,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122528,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122536,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122537,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122548,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122550,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122551,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122557,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122560,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122569,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122570,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122577,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122583,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122592,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122595,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122597,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122599,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122601,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122603,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122604,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122608,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122609,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120822
      functionLinenumberEnd: 120900
      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:120833,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120837,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120838,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120841,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120847,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120854,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120856,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120863,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120864,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120870,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120871,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120875,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120885,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120893,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120894,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120897,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120898,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120899,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123025
      functionLinenumberEnd: 123058
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123034,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123038,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123039,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123040,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123043,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123044,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123048,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123054,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123057,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123125
      functionLinenumberEnd: 123164
      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:123134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123135,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123139,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123145,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123148,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123155,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123163,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123230
      functionLinenumberEnd: 123288
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          151
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3ResolveSelfReference
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123240,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123242,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123249,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:123250,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123256,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123258,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123265,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123269,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123277,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123279,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123287,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162298
      functionLinenumberEnd: 162376
      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:162303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162304,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162321,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162327,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162337,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162339,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162349,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162350,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162352,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162353,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162354,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162355,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162358,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162359,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162367,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162368,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162370,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162371,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162242
      functionLinenumberEnd: 162278
      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:162246,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162255,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162255,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162256,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162257,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162257,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162272,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162274,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162382
      functionLinenumberEnd: 162386
      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:162383,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162392
      functionLinenumberEnd: 162401
      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:162398,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154601
      functionLinenumberEnd: 154615
      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:154604,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154604,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154609,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131983
      functionLinenumberEnd: 131999
      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:131987,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131991,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131992,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131996,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132032
      functionLinenumberEnd: 132069
      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:132047,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132048,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132054,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:132056,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132061,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:132065,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178044
      functionLinenumberEnd: 178073
      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:178047,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:178059,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178063,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178065,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178066,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178068,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178023
      functionLinenumberEnd: 178034
      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:178028,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:178031,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:178032,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177953
      functionLinenumberEnd: 178010
      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:177958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177988,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177992,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178002,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:178003,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:178007,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:178008,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37064
      functionLinenumberEnd: 37095
      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:37065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37081,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:37090,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182710
      functionLinenumberEnd: 182730
      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:182717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182728,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177933
      functionLinenumberEnd: 177939
      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:177934,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:177935,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:177936,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177937,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121132
      functionLinenumberEnd: 121142
      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:121140,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121034
      functionLinenumberEnd: 121040
      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:121036,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121038,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121096
      functionLinenumberEnd: 121127
      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:121105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121109,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121116,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121118,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121120,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:121125,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109919
      functionLinenumberEnd: 109920
      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:109920,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109885
      functionLinenumberEnd: 109918
      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:109893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109894,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109903,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109906,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109910,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110027
      functionLinenumberEnd: 110045
      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:110034,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:110035,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109927
      functionLinenumberEnd: 109936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109932,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109846
      functionLinenumberEnd: 109863
      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:109850,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109852,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109854,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109856,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109858,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109954
      functionLinenumberEnd: 109978
      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:109955,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109956,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109957,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109958,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109959,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109960,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109972,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109987
      functionLinenumberEnd: 110008
      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:109993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109996,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110001,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109942
      functionLinenumberEnd: 109946
      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: 154818
      functionLinenumberEnd: 154827
      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:154821,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:154823,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149091
      functionLinenumberEnd: 149093
      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: 121085
      functionLinenumberEnd: 121091
      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:121087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121089,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121047
      functionLinenumberEnd: 121077
      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:121053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121060,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:121061,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:121068,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121070,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121071,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114223
      functionLinenumberEnd: 114239
      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:114227,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114232,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114233,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114234,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155419
      functionLinenumberEnd: 155429
      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:155420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155424,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155426,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155428,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121148
      functionLinenumberEnd: 121162
      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:121155,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121157,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121158,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155330
      functionLinenumberEnd: 155343
      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:155337,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155342,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112384
      functionLinenumberEnd: 112394
      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:112387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112393,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155391
      functionLinenumberEnd: 155400
      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:155398,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110079
      functionLinenumberEnd: 110081
      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: 155360
      functionLinenumberEnd: 155380
      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:155369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155377,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110070
      functionLinenumberEnd: 110072
      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: 151293
      functionLinenumberEnd: 151375
      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:151302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151319,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151321,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151323,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151330,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151342,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151343,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151359,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151360,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151361,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151368,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151371,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112500
      functionLinenumberEnd: 112550
      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:112505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112507,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112514,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112519,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112527,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112535,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112547,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112562
      functionLinenumberEnd: 112620
      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:112564,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112595,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112607,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112610,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150871
      functionLinenumberEnd: 151005
      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:150882,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150945,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150970,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150991,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127911
      functionLinenumberEnd: 127976
      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:127916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127958,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112703
      functionLinenumberEnd: 112763
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112717,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112718,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112735,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112760,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126979
      functionLinenumberEnd: 126995
      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:126983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126984,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126986,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126988,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126989,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127005
      functionLinenumberEnd: 127014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132253
      functionLinenumberEnd: 132263
      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:132256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132258,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132299
      functionLinenumberEnd: 132322
      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:132305,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132311,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132312,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132314,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132319,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132168
      functionLinenumberEnd: 132179
      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:132172,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:132176,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132112
      functionLinenumberEnd: 132132
      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:132113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132115,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132118,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132123,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:132124,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:132125,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:132129,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132141
      functionLinenumberEnd: 132155
      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:132147,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132200
      functionLinenumberEnd: 132230
      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:132202,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132205,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132206,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132216,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132224,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132225,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39180
      functionLinenumberEnd: 39183
      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:39181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39183,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36836
      functionLinenumberEnd: 36845
      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:36838,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36840,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112479
      functionLinenumberEnd: 112482
      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:112480,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111080
      functionLinenumberEnd: 111591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         473
      ICount:          2719
      EdgeCount:       600
      CyclomaticComplexity: 129
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - resolveSetExprSubtypeArg
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:111098,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111154,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111156,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:111167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111183,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111211,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111217,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111218,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111223,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111227,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111228,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111231,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111254,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111256,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111267,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111269,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111289,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111292,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111313,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111330,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111356,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111367,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111382,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111405,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111408,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111414,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111422,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111439,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111443,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111444,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111451,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111454,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111455,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111456,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111457,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111467,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111472,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111477,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111513,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111515,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111531,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111537,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111541,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111542,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111562,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111564,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111565,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111567,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111571,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111583,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111584,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111589,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111974
      functionLinenumberEnd: 112231
      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:111986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112003,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:112011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112021,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112057,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:112060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112069,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112074,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112086,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112115,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112118,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112121,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112128,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112138,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112139,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112175,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112190,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112195,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112205,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112213,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112226,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112284
      functionLinenumberEnd: 112314
      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:112298,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112303,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112327
      functionLinenumberEnd: 112366
      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:112344,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112348,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111916
      functionLinenumberEnd: 111969
      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:111923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111928,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111931,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111941,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111946,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111955,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111959,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111963,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111968,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152018
      functionLinenumberEnd: 152026
      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:152020,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152024,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152022,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156448
      functionLinenumberEnd: 156477
      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:156452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156461,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156474,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111725
      functionLinenumberEnd: 111821
      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:111736,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111756,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111757,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111758,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111760,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111764,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111777,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111779,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111780,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111782,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111785,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111792,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111798,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111800,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111803,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111815,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112673
      functionLinenumberEnd: 112686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112678,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115367
      functionLinenumberEnd: 115417
      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:115380,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115373,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:115373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115382,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115387,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115397,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115399,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:115400,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115403,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115404,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115410,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111700
      functionLinenumberEnd: 111705
      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:111701,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111704,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111609
      functionLinenumberEnd: 111627
      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:111616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111620,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114295
      functionLinenumberEnd: 114297
      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:114296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114297,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111651
      functionLinenumberEnd: 111689
      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:111659,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111673,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111682,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119062
      functionLinenumberEnd: 119141
      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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119068,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:119078,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119081,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119096,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:119098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119103,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:119111,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119116,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:119123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119126,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119127,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119128,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:119131,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119004
      functionLinenumberEnd: 119028
      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:119013,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119016,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:119017,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:119019,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:119020,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119022,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:119024,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119025,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178129
      functionLinenumberEnd: 178150
      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:178131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178131,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178136,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178137,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:178138,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178141,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:178145,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119159
      functionLinenumberEnd: 119172
      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:119169,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86841
      functionLinenumberEnd: 86842
      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:86842,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92451
      functionLinenumberEnd: 92460
      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:92452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92453,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92428
      functionLinenumberEnd: 92444
      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:92429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92435,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92437,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92438,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96314
      functionLinenumberEnd: 96316
      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:96315,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96256
      functionLinenumberEnd: 96283
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96262,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96264,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96278,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86659
      functionLinenumberEnd: 86823
      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:86667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86680,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86681,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86691,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86692,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86715,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86718,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86721,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86722,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86724,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86726,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86726,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86732,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86738,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86741,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86750,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86754,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86757,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86770,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86773,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86775,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86783,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86786,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86788,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86788,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86788,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86799,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86803,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86814,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86815,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86820,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86822,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85783
      functionLinenumberEnd: 85823
      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:85785,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85788,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85797,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85801,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85805,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85813,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85817,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85819,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86489
      functionLinenumberEnd: 86528
      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:86528,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38001
      functionLinenumberEnd: 38023
      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:38010,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38019,30'
          Dst:             strspn
        - Src:             'sqlite3.c:38021,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85750
      functionLinenumberEnd: 85773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85760,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85761,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85762,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85763,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85763,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85771,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38597
      functionLinenumberEnd: 38609
      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:38601,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38605,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38605,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: 85691
      functionLinenumberEnd: 85699
      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:85692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85693,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85694,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85697,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85706
      functionLinenumberEnd: 85713
      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:85707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85708,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85711,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114079
      functionLinenumberEnd: 114214
      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:114085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114102,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114104,16'
          Dst:             strlen
        - Src:             'sqlite3.c:114110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114111,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114127,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114131,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114141,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:114142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114173,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114175,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114181,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:114182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114190,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114195,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:114198,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:114202,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114206,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114208,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114213,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114042
      functionLinenumberEnd: 114049
      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:114044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114045,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:114046,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114047,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114048,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113997
      functionLinenumberEnd: 114015
      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:113999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114011,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113957
      functionLinenumberEnd: 113961
      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: 114427
      functionLinenumberEnd: 114470
      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:114433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114435,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114437,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114438,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114439,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114440,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114441,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114442,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114446,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114451,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114454,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114455,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114463,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114299
      functionLinenumberEnd: 114340
      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:114306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114308,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114308,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114317,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114329,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114335,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179152
      functionLinenumberEnd: 179178
      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:179154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179155,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:179157,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:179158,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:179159,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:179161,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:179162,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:179172,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:179173,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114350
      functionLinenumberEnd: 114411
      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:114353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114355,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114364,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114370,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114372,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114381,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114383,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114384,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114387,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114390,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114404,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114406,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179185
      functionLinenumberEnd: 179196
      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:179191,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114266
      functionLinenumberEnd: 114274
      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:114273,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114252
      functionLinenumberEnd: 114261
      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:114256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114259,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114263
      functionLinenumberEnd: 114264
      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: 178102
      functionLinenumberEnd: 178117
      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:178104,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178112,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114412
      functionLinenumberEnd: 114426
      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:114415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114417,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114423,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114023
      functionLinenumberEnd: 114028
      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:114024,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114026,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156363
      functionLinenumberEnd: 156422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156385,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156409,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156427
      functionLinenumberEnd: 156442
      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:156437,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150567
      functionLinenumberEnd: 150575
      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:150569,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111880
      functionLinenumberEnd: 111888
      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:111886,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111838
      functionLinenumberEnd: 111861
      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:111846,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111854,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111857,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110159
      functionLinenumberEnd: 110191
      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:110164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110170,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110172,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110176,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:110178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110179,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:110185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110189,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110124
      functionLinenumberEnd: 110132
      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:110130,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112650
      functionLinenumberEnd: 112654
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112653,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112654,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113936
      functionLinenumberEnd: 113937
      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:113937,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113937,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113909
      functionLinenumberEnd: 113911
      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:113910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113910,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148431
      functionLinenumberEnd: 148451
      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:148433,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148435,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148437,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37122
      functionLinenumberEnd: 37125
      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:37124,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110120
      functionLinenumberEnd: 110122
      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: 111867
      functionLinenumberEnd: 111873
      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:111871,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113260
      functionLinenumberEnd: 113269
      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:113264,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115433
      functionLinenumberEnd: 115462
      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:115442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115451,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115457,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111008
      functionLinenumberEnd: 111020
      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:111017,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111019,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110370
      functionLinenumberEnd: 110952
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         531
      ICount:          2821
      EdgeCount:       677
      CyclomaticComplexity: 148
      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:110385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110410,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110415,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110434,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110446,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110448,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110450,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110451,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110454,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110460,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110468,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110478,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110482,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110498,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110507,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110510,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110513,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110515,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110517,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110519,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110522,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110526,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110531,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110541,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110545,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110553,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110615,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110615,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110615,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110622,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110625,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110634,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110645,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110649,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110661,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110668,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110674,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110681,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110712,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110752,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110755,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110756,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110757,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110760,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110766,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110769,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110770,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110773,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110776,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110778,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110807,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110823,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110832,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110853,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110855,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110858,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110866,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110872,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110874,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110876,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110880,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110882,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110891,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110893,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110914,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110928,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110930,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110932,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110933,11'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110936,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110943,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132498
      functionLinenumberEnd: 132574
      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:132505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132507,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132511,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132513,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132536,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132538,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132552,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132560,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132562,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132563,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111030
      functionLinenumberEnd: 111038
      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:111033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111034,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:111035,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126203
      functionLinenumberEnd: 126209
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realAuthCheck
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126205,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111046
      functionLinenumberEnd: 111067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - resolveSetExprSubtypeArg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111056,9'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111061,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113748
      functionLinenumberEnd: 113767
      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:113749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113764,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113671
      functionLinenumberEnd: 113675
      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:113672,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177434
      functionLinenumberEnd: 177498
      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:177436,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177438,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177439,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177440,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177441,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177447,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177453,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177460,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177482,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177483,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177490,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119693
      functionLinenumberEnd: 119727
      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:119696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119707,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119712,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119716,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119719,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112966
      functionLinenumberEnd: 112978
      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:112970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112973,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119656
      functionLinenumberEnd: 119676
      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: 119619
      functionLinenumberEnd: 119638
      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:119627,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119639
      functionLinenumberEnd: 119646
      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:119643,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177401
      functionLinenumberEnd: 177409
      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:177404,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177407,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126164
      functionLinenumberEnd: 126196
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126189,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126193,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126049
      functionLinenumberEnd: 126052
      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:126050,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132392
      functionLinenumberEnd: 132424
      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:132394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110216
      functionLinenumberEnd: 110241
      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:110220,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110225,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110226,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110230,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110231,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110236,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110237,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131025
      functionLinenumberEnd: 131032
      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:131027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131029,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110298
      functionLinenumberEnd: 110308
      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:110299,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110306,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110317
      functionLinenumberEnd: 110334
      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:110319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110321,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110323,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110324,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110328,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110329,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110331,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149217
      functionLinenumberEnd: 149248
      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:149223,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149231,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149240,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149253
      functionLinenumberEnd: 149266
      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:149254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149263,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115510
      functionLinenumberEnd: 115515
      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:115511,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115512,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115513,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127415
      functionLinenumberEnd: 127430
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127418,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110246
      functionLinenumberEnd: 110258
      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:110250,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110264
      functionLinenumberEnd: 110285
      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:110269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110272,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126100
      functionLinenumberEnd: 126144
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126110,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126141,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126068
      functionLinenumberEnd: 126084
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126076,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126077,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126078,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126081,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154474
      functionLinenumberEnd: 154536
      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:154506,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154509,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154512,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154517,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154517,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154532,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154918
      functionLinenumberEnd: 155305
      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:154933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154945,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154952,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154957,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154976,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154977,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154980,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154988,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154991,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154997,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:155004,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:155005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155010,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155013,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:155016,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155018,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155021,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155030,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155039,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:155046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155047,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:155065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155092,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155106,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155108,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155113,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155129,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155131,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155132,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155134,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155135,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155136,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155138,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155142,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155153,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155154,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155155,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155158,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155159,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155175,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:155188,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:155209,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155214,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155221,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155225,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:155231,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155232,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155234,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155237,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155238,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155243,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155244,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155249,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155252,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155253,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155256,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155262,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155263,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155269,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155272,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155279,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155281,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155286,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155291,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131201
      functionLinenumberEnd: 131217
      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:131204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131213,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154837
      functionLinenumberEnd: 154866
      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:154841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154845,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154849,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154851,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154854,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154857,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154857,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154635
      functionLinenumberEnd: 154806
      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:154639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154663,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154681,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154684,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154687,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154691,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154693,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154693,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154695,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154702,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154704,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154704,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154706,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154713,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154732,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154734,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154740,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154765,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154772,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154783,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154792,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154799,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126727
      functionLinenumberEnd: 126737
      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:126730,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126737,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154543
      functionLinenumberEnd: 154549
      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:154545,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129484
      functionLinenumberEnd: 129488
      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:129485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129487,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131299
      functionLinenumberEnd: 131324
      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:131301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131307,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131311,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131314,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131316,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154432
      functionLinenumberEnd: 154451
      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:154436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154440,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154444,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154448,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149415
      functionLinenumberEnd: 149567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          795
      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:149428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149437,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149446,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149447,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149449,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149450,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149451,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149484,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149486,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149489,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149493,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149494,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149511,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149513,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149516,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149518,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149522,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149523,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149524,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149527,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149528,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149534,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149537,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149538,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149539,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149547,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149555,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149556,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115522
      functionLinenumberEnd: 115530
      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:115525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115527,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154882
      functionLinenumberEnd: 154891
      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:154887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154888,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149286
      functionLinenumberEnd: 149308
      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:149290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149295,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149300,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110958
      functionLinenumberEnd: 110983
      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:110959,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110963,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149336
      functionLinenumberEnd: 149354
      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:149337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149347,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149351,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129361
      functionLinenumberEnd: 129483
      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:129373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129378,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129407,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129420,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129426,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129432,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129449,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129454,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129455,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129467,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129470,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129471,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129479,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162548
      functionLinenumberEnd: 162581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3GetVTable
        - sqlite3HashFind
        - sqlite3MarkAllShadowTablesOf
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162556,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162562,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162566,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162570,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162572,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162575,7'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162577,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151381
      functionLinenumberEnd: 151417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3ColumnsFromExprList
        - sqlite3DbMallocZero
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3LogEst
        - sqlite3SelectPrep
        - sqlite3SubqueryColumnTypes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151389,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151396,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151400,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151406,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151406,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151407,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151408,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151411,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:151415,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151174
      functionLinenumberEnd: 151275
      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:151185,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:151188,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151207,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:151208,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151213,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151214,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151229,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151230,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151232,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151239,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151243,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151248,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151249,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151251,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151255,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151260,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151261,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151264,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151267,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151269,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114790
      functionLinenumberEnd: 114794
      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:114791,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114792,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36943
      functionLinenumberEnd: 36962
      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: 38807
      functionLinenumberEnd: 38824
      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: 162043
      functionLinenumberEnd: 162047
      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:162045,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162414
      functionLinenumberEnd: 162539
      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:162425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162431,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162438,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162440,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162443,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162445,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162446,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162447,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162453,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162468,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162470,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162475,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162477,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162478,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162480,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162481,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162490,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162491,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162505,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162508,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162510,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162524,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162537,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128815
      functionLinenumberEnd: 128840
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128821,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128827,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128833,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126655
      functionLinenumberEnd: 126712
      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:126662,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126667,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126674,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126675,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126676,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126679,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126680,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126688,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126703,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126705,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126708,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126579
      functionLinenumberEnd: 126638
      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:126584,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126587,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126592,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126598,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126599,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126601,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126602,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126603,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126605,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126609,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126610,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126617,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126620,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126624,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126625,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126628,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126629,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126630,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126631,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126632,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147770
      functionLinenumberEnd: 147778
      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:147772,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147773,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:147776,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147777,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218599
      functionLinenumberEnd: 218611
      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:218604,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:218604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218606,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:218607,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163110
      functionLinenumberEnd: 163145
      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:163118,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163120,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163122,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163132,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163132,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163133,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163134,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163134,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163136,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:163139,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:163141,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163142,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162210
      functionLinenumberEnd: 162229
      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:162215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162218,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162220,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162222,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163151
      functionLinenumberEnd: 163161
      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:163158,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161894
      functionLinenumberEnd: 161929
      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:161902,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161903,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161905,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161917,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161920,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161921,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161924,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161925,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217989
      functionLinenumberEnd: 218025
      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:218012,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:218016,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218019,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218342
      functionLinenumberEnd: 218402
      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:218360,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218028
      functionLinenumberEnd: 218031
      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:218030,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218035
      functionLinenumberEnd: 218048
      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:218040,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218045,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218066
      functionLinenumberEnd: 218071
      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:218068,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218070,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218409
      functionLinenumberEnd: 218495
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          445
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - jsonAppendRaw
        - jsonArgIsJsonb
        - jsonBadPathError
        - jsonConvertTextToBlob
        - jsonEachCursorReset
        - jsonEachMalformedInput
        - jsonLookupStep
        - jsonbPayloadSize
        - sqlite3DbMallocZero
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218416,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218421,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218424,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218425,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218430,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218434,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:218438,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218441,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218442,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218443,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218446,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218451,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218459,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218460,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218461,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218472,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218477,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218480,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218485,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218141
      functionLinenumberEnd: 218205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          435
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - jsonAppendPathName
        - jsonEachMalformedInput
        - jsonSkipLabel
        - jsonbPayloadSize
        - sqlite3DbRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218148,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218150,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218151,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:218158,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:218171,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218195,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218196,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218197,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218076
      functionLinenumberEnd: 218078
      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: 218235
      functionLinenumberEnd: 218324
      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:218237,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:218242,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218248,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:218249,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218251,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218253,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218258,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218261,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218266,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218267,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218269,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:218274,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218276,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218280,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218282,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218287,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218292,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218298,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218299,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218305,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218306,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218311,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218316,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218319,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218328
      functionLinenumberEnd: 218331
      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: 218209
      functionLinenumberEnd: 218227
      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:218219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218220,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218223,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216102
      functionLinenumberEnd: 216265
      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:216113,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216105,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216108,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216110,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216116,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:216121,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:216126,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:216143,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:216145,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:216146,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216157,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:216159,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216162,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216177,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:216179,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:216180,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216182,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:216187,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216199,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216205,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:216209,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216213,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216220,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216233,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216233,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216239,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216246,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216248,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:216259,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216263,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218086
      functionLinenumberEnd: 218096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonbPayloadSize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218089,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218101
      functionLinenumberEnd: 218129
      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:218102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218105,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:218110,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218124,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:218126,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213506
      functionLinenumberEnd: 213513
      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:213508,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213510,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213512,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214994
      functionLinenumberEnd: 215048
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          388
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213448
      functionLinenumberEnd: 213471
      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:213453,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213455,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213462,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213465,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34329
      functionLinenumberEnd: 34334
      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:34330,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213430
      functionLinenumberEnd: 213434
      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:213432,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213433,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34340
      functionLinenumberEnd: 34353
      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:34343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34346,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34348,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213405
      functionLinenumberEnd: 213410
      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: 213423
      functionLinenumberEnd: 213426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213424,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213425,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215600
      functionLinenumberEnd: 215683
      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:215607,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215614,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215619,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215658,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215658,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215664,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:215672,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215674,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216068
      functionLinenumberEnd: 216079
      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:216072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216076,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216077,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216078,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213414
      functionLinenumberEnd: 213418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonStringZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213417,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215068
      functionLinenumberEnd: 215287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1138
      EdgeCount:       216
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTooDeep
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:215076,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:215185,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215071,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215078,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215082,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215086,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215092,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215102,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215114,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:215117,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215125,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215130,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215133,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215135,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215142,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:215155,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215159,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215167,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215173,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:215174,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:215179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215187,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215190,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215198,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215199,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215204,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215230,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215237,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215241,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215245,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215249,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215252,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215253,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215257,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215258,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215263,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215267,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215270,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215271,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215275,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215276,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213731
      functionLinenumberEnd: 213767
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213734,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213736,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213738,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:213740,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213745,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213748,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213750,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213751,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213755,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213755,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213755,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213760,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213764,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213766,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213544
      functionLinenumberEnd: 213547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213545,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213546,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214971
      functionLinenumberEnd: 214987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214977,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214978,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214980,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214981,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214985,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214985,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34296
      functionLinenumberEnd: 34301
      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:34298,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213313
      functionLinenumberEnd: 213341
      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:213316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213319,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213321,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213322,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213325,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:213325,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:213326,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213330,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213334,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213299
      functionLinenumberEnd: 213301
      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:213300,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213797
      functionLinenumberEnd: 213806
      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:213802,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213803,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213777
      functionLinenumberEnd: 213791
      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:213778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213780,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213786,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213292
      functionLinenumberEnd: 213298
      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:213295,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213297,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214452
      functionLinenumberEnd: 214915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2681
      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:214460,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214464,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214472,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214480,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214483,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214486,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214487,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214491,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214492,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214518,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214526,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214538,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214545,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214558,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214566,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214574,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214591,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214598,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214611,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214645,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214655,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214680,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214684,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214685,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214692,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214693,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214751,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214755,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214757,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214759,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214797,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214797,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214825,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214825,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214838,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214864,19'
          Dst:             strspn
        - Src:             'sqlite3.c:214875,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214885,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214886,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214899,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214904,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214906,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214119
      functionLinenumberEnd: 214151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          221
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214122,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:214125,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213890
      functionLinenumberEnd: 213978
      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:213894,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214226
      functionLinenumberEnd: 214231
      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:214228,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214159
      functionLinenumberEnd: 214219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - jsonBlobExpand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214192,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213850
      functionLinenumberEnd: 213851
      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:213851,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213851,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213843
      functionLinenumberEnd: 213844
      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: 214082
      functionLinenumberEnd: 214088
      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:214084,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214072
      functionLinenumberEnd: 214078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214073,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214075,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214024
      functionLinenumberEnd: 214040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214034,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:214036,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214099
      functionLinenumberEnd: 214102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214100,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214101,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213521
      functionLinenumberEnd: 213527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213523,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213531
      functionLinenumberEnd: 213536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213533,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213517
      functionLinenumberEnd: 213520
      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:213518,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213494
      functionLinenumberEnd: 213502
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213497,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213485
      functionLinenumberEnd: 213493
      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:213488,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213567
      functionLinenumberEnd: 213593
      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:213578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213579,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213603
      functionLinenumberEnd: 213668
      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:213608,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213654,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213660,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213661,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213667,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213438
      functionLinenumberEnd: 213443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jsonStringReset
        - sqlite3_result_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213441,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213442,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213479
      functionLinenumberEnd: 213484
      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:213480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213481,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213831
      functionLinenumberEnd: 213837
      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:213833,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213834,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213835,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213836,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213818
      functionLinenumberEnd: 213825
      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: 215562
      functionLinenumberEnd: 215589
      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: 36337
      functionLinenumberEnd: 36351
      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:36340,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215855
      functionLinenumberEnd: 216058
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1439
      EdgeCount:       291
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215861,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215862,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215869,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215877,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215881,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215903,16'
          Dst:             memchr
        - Src:             'sqlite3.c:215913,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215921,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215927,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215930,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215932,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215936,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215938,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215943,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215955,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:215960,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215962,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215964,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215968,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215970,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215971,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215977,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215977,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215980,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215981,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215988,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215998,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216026,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216028,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:216032,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216043,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:216045,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216048,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216050,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216051,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214050
      functionLinenumberEnd: 214065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214059,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:214062,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215528
      functionLinenumberEnd: 215550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215532,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:215538,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: 215756
      functionLinenumberEnd: 215766
      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:215761,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:215763,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215420
      functionLinenumberEnd: 215431
      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:215423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215427,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215430,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215805
      functionLinenumberEnd: 215831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215826,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215405
      functionLinenumberEnd: 215413
      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:215408,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215411,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215700
      functionLinenumberEnd: 215743
      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:215702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215709,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215717,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215727,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215735,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215737,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215454
      functionLinenumberEnd: 215507
      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:215466,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215505,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218133
      functionLinenumberEnd: 218137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonEachCursorReset
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:218134,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218135,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:218136,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218052
      functionLinenumberEnd: 218063
      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:218053,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:218054,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:218055,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216491
      functionLinenumberEnd: 216512
      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:216494,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216495,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:216496,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216500,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216505,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214929
      functionLinenumberEnd: 214964
      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:214932,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214938,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214943,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214945,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214946,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214955,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214957,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214960,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216376
      functionLinenumberEnd: 216395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216379,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216381,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216383,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216385,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216389,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216390,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216392,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214248
      functionLinenumberEnd: 214434
      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:214259,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214254,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214367,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214369,21'
          Dst:             strchr
        - Src:             'sqlite3.c:214373,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214379,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214397,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214400,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214414,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214421,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214426,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144989
      functionLinenumberEnd: 145003
      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:144995,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147498
      functionLinenumberEnd: 147548
      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:147509,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147510,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147512,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147516,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147521,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147525,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147528,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147529,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147530,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147531,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147533,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147544,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147544,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147567
      functionLinenumberEnd: 147602
      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:147583,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147554
      functionLinenumberEnd: 147557
      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:147556,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147605
      functionLinenumberEnd: 147613
      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:147607,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147628
      functionLinenumberEnd: 147632
      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:147630,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147631,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147658
      functionLinenumberEnd: 147699
      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:147668,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147671,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147675,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147681,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147682,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147684,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147686,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147688,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147690,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147692,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147693,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147695,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147695,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147698,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147636
      functionLinenumberEnd: 147648
      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:147642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147643,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147644,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147646,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147704
      functionLinenumberEnd: 147706
      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: 147716
      functionLinenumberEnd: 147724
      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:147720,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:147720,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:147722,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147730
      functionLinenumberEnd: 147733
      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: 147616
      functionLinenumberEnd: 147625
      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:147618,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147622,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154566
      functionLinenumberEnd: 154582
      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:154569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154574,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132016
      functionLinenumberEnd: 132020
      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:132017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132018,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:132019,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132083
      functionLinenumberEnd: 132085
      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:132084,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162285
      functionLinenumberEnd: 162292
      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:162290,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162290,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131713
      functionLinenumberEnd: 131716
      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: 126535
      functionLinenumberEnd: 126565
      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:126544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126546,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126560,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126562,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151423
      functionLinenumberEnd: 151433
      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:151432,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128307
      functionLinenumberEnd: 128313
      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:128310,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128311,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87378
      functionLinenumberEnd: 87379
      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:87379,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87686
      functionLinenumberEnd: 87693
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87689,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87690,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87691,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87692,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87491
      functionLinenumberEnd: 87492
      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:87492,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87384
      functionLinenumberEnd: 87385
      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:    420
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87385,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87387
      functionLinenumberEnd: 87431
      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:    279
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87395,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87420,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87421,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87342
      functionLinenumberEnd: 87347
      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:87343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87344,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87346,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89235
      functionLinenumberEnd: 89261
      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:89241,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89243,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89245,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89253,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89252,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89257,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89258,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89259,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89260,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87328
      functionLinenumberEnd: 87334
      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:87333,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: 89029
      functionLinenumberEnd: 89147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          456
      EdgeCount:       69
      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:89034,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89033,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89039,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89043,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89044,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89049,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89062,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89068,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89073,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89077,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89081,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89085,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89093,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89095,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89107,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89117,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89119,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89136,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89143,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89145,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89147,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88869
      functionLinenumberEnd: 88946
      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:88877,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88878,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88879,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88884,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88885,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88892,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88895,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88900,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88902,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88904,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88905,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88910,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88912,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88914,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88917,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88919,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88921,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88927,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88928,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88934,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88938,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88941,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88944,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88946,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39245
      functionLinenumberEnd: 39440
      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: 88844
      functionLinenumberEnd: 88850
      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: 87280
      functionLinenumberEnd: 87314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3NomemError
        - sqlite3OomFault
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87302,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87308,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87310,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87313,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87537
      functionLinenumberEnd: 87540
      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:    84
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87538,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87539,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88691
      functionLinenumberEnd: 88723
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88699,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88709,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88721,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88677
      functionLinenumberEnd: 88690
      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:88679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88684,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88686,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88687,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88422
      functionLinenumberEnd: 88425
      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:88423,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89159
      functionLinenumberEnd: 89166
      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:89160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89163,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84035
      functionLinenumberEnd: 84036
      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: 87142
      functionLinenumberEnd: 87163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87145,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87161,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122985
      functionLinenumberEnd: 123009
      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:122988,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122989,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122991,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122995,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122996,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:123003,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123008,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112420
      functionLinenumberEnd: 112452
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112449,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112450,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123094
      functionLinenumberEnd: 123113
      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:123095,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123103,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123111,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120329
      functionLinenumberEnd: 120336
      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:120332,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120333,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120334,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120784
      functionLinenumberEnd: 120807
      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:120800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120801,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120249
      functionLinenumberEnd: 120262
      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:120250,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120254,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120258,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129734
      functionLinenumberEnd: 129745
      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: 122938
      functionLinenumberEnd: 122966
      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:122940,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122945,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122947,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122956,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122958,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122964,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120277
      functionLinenumberEnd: 120299
      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:120279,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120290,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120308
      functionLinenumberEnd: 120323
      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:120309,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120316,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138716
      functionLinenumberEnd: 138737
      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:138718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138723,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138727,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138728,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138730,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138733,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138734,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:138735,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87381
      functionLinenumberEnd: 87382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87382,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127329
      functionLinenumberEnd: 127332
      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: 127341
      functionLinenumberEnd: 127353
      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:127344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116920
      functionLinenumberEnd: 116962
      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:116922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116926,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116927,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116936,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116938,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116944,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116951,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116952,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116952,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116955,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116959,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116960,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87439
      functionLinenumberEnd: 87480
      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:87445,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87469,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87470,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88446
      functionLinenumberEnd: 88448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88447,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88414
      functionLinenumberEnd: 88417
      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:88415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88416,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88820
      functionLinenumberEnd: 88831
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88825,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87355
      functionLinenumberEnd: 87362
      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:87356,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88779
      functionLinenumberEnd: 88786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    104
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88783,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87168
      functionLinenumberEnd: 87169
      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: 116886
      functionLinenumberEnd: 116908
      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:116890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116893,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116897,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116897,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116902,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116904,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116906,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159780
      functionLinenumberEnd: 159803
      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:159782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159787,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159789,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159791,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159792,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159791,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:159795,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159800,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126951
      functionLinenumberEnd: 126957
      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:126954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126955,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88734
      functionLinenumberEnd: 88748
      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:88736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88739,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88744,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118425
      functionLinenumberEnd: 118430
      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:118427,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118428,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118429,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118397
      functionLinenumberEnd: 118418
      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:118400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118404,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118407,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118416,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117438
      functionLinenumberEnd: 118271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         650
      ICount:          3936
      EdgeCount:       795
      CyclomaticComplexity: 147
      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:117464,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117456,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117473,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117484,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117487,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117492,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117494,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117497,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117504,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117521,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117524,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117529,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117546,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117555,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117556,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117560,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117566,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117573,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117574,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117586,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117592,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117598,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117602,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117602,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117608,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117614,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117620,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117629,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117641,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117643,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117643,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117644,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117652,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117661,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117665,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117664,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117682,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117683,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117686,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117689,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117690,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117692,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117694,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117693,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117703,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117705,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117707,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117707,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117708,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117709,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117719,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117743,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117746,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117747,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117750,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117754,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117755,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117756,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117757,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117765,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117770,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117778,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117779,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117780,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117789,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117791,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117797,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117799,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117803,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117811,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117812,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117814,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117817,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117818,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117824,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117825,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117828,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117830,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117852,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117856,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117864,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117876,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117879,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117882,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117885,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117889,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117894,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117902,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117912,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117913,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117927,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117945,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117947,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117952,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117954,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117958,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117960,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117974,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117977,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117979,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117987,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117991,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117993,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117999,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118000,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118001,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118002,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118003,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118004,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118005,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118006,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118024,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118036,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118037,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118084,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:118086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118091,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118092,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:118104,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118111,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118128,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118132,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118139,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118148,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118151,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118194,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118196,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118198,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118202,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118202,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118216,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118221,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118223,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118225,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118226,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118227,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118230,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118232,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118234,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118235,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118236,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118247,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118252,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118256,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118259,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118260,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118268,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118269,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117258
      functionLinenumberEnd: 117315
      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:117269,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117271,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117286,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117297,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117298,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117300,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117301,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117302,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117305,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117307,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117309,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117310,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117328
      functionLinenumberEnd: 117350
      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:117337,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117339,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117340,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117343,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117344,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116978
      functionLinenumberEnd: 116988
      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:116979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116982,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116984,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116818
      functionLinenumberEnd: 116850
      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:116822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116824,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116830,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116836,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116837,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116842,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116847,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116800
      functionLinenumberEnd: 116808
      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:116801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116803,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116804,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116806,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112956
      functionLinenumberEnd: 112957
      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:112957,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113170
      functionLinenumberEnd: 113252
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          754
      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:113174,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113180,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:113183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113185,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113186,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113203,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113204,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113206,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113213,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113214,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113215,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113216,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113217,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113224,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113225,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113227,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113232,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113234,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113240,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113243,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113247,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113248,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113250,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114892
      functionLinenumberEnd: 114931
      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:114897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114904,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114904,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114905,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114906,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114907,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114913,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114921,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114923,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114924,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114927,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118369
      functionLinenumberEnd: 118389
      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:118371,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118375,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118378,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118380,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118381,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118385,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88190
      functionLinenumberEnd: 88192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    99
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88191,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112929
      functionLinenumberEnd: 112945
      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:112936,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112938,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112940,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112941,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112943,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117367
      functionLinenumberEnd: 117423
      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:117376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117383,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117385,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117386,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117390,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117393,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117394,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117395,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117397,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117400,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117406,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117407,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117412,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117414,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117417,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117417,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117418,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117419,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117420,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115130
      functionLinenumberEnd: 115131
      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:115131,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118294
      functionLinenumberEnd: 118335
      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:118296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118304,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118310,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118315,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118319,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118322,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118323,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118325,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117072
      functionLinenumberEnd: 117182
      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:117079,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117085,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117088,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117090,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117092,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117094,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117095,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117103,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117121,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117134,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117133,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117143,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117142,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117155,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:117154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117158,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117172,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117175,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120116
      functionLinenumberEnd: 120129
      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:120118,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118472
      functionLinenumberEnd: 118518
      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:118477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118498,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118500,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118502,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118506,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118513,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163011
      functionLinenumberEnd: 163068
      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:163021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163027,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:163028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163057,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163056,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163063,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87561
      functionLinenumberEnd: 87583
      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:87565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87566,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87569,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87577,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87578,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87580,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87581,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120130
      functionLinenumberEnd: 120140
      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:120132,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120135,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88632
      functionLinenumberEnd: 88652
      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:88634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88649,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88650,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115961
      functionLinenumberEnd: 115966
      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:115964,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116312
      functionLinenumberEnd: 116449
      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:116324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116335,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116337,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116348,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116361,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116374,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116378,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116397,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116398,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116401,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116402,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116413,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116417,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116416,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116419,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116424,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116425,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116428,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116436,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116442,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116444,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116447,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87735
      functionLinenumberEnd: 87736
      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: 116505
      functionLinenumberEnd: 116788
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1163
      EdgeCount:       223
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3BinaryCompareCollSeq
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprAffinity
        - 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:116524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116526,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116527,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116528,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116529,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116538,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116539,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116571,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116583,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116590,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116592,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116593,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116596,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116597,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116598,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116600,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116603,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116609,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116612,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116613,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116617,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116622,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116624,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116625,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116637,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116641,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116642,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116644,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116647,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116654,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116657,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116659,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116671,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116674,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116676,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116678,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116692,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116694,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116699,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116700,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116704,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116708,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116713,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116721,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116728,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116737,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116738,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116741,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116750,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116751,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116754,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116760,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116763,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116764,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116767,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116769,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116771,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116772,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116777,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116781,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116784,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116786,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116787,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87762
      functionLinenumberEnd: 87779
      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:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87770,5'
          Dst:             printf
        - Src:             'sqlite3.c:87774,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87776,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118547
      functionLinenumberEnd: 118597
      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:118559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118560,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118571,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118571,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118581,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118583,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118585,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117027
      functionLinenumberEnd: 117050
      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:117029,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117031,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117038,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117046,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117004
      functionLinenumberEnd: 117015
      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:117005,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117008,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118779
      functionLinenumberEnd: 118968
      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:118822,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118825,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118827,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118830,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118839,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118840,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118842,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118844,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118846,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118847,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118854,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118862,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118867,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118872,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118891,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118893,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118896,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118897,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118900,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118916,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118918,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118925,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118927,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118928,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118935,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118935,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118941,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118943,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118944,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118945,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118953,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118957,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118958,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118966,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118967,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87484
      functionLinenumberEnd: 87485
      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:87485,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117057
      functionLinenumberEnd: 117061
      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:117058,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117059,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120104
      functionLinenumberEnd: 120111
      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:120106,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88835
      functionLinenumberEnd: 88836
      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:88836,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114841
      functionLinenumberEnd: 114852
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114844,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114845,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114863
      functionLinenumberEnd: 114871
      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: 118613
      functionLinenumberEnd: 118768
      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:118625,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118628,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118630,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118633,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118641,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118643,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118645,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118646,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118649,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118650,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118657,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118665,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118669,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118672,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118691,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118693,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118696,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118697,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118700,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118716,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118718,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118727,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118729,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118730,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118737,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118737,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118742,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118744,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118745,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118746,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118753,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118757,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118758,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118766,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118767,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88432
      functionLinenumberEnd: 88440
      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:88433,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118438
      functionLinenumberEnd: 118444
      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:118439,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118440,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118442,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87744
      functionLinenumberEnd: 87761
      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:87746,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87756,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116459
      functionLinenumberEnd: 116471
      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:116460,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116463,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116467,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115929
      functionLinenumberEnd: 115950
      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:115931,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115936,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115940,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115941,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115943,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88787
      functionLinenumberEnd: 88795
      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:88790,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88792,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115703
      functionLinenumberEnd: 115916
      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:115778,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115708,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115723,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115733,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115746,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115748,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115749,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115754,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115757,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115759,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115761,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115772,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115774,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115775,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115786,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115815,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115817,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115822,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115823,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115835,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115836,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115839,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115840,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115842,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115843,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115844,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115856,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115859,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115876,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115903,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115905,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115912,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120093
      functionLinenumberEnd: 120098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112995
      functionLinenumberEnd: 113008
      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:112996,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112997,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113003,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112885
      functionLinenumberEnd: 112898
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112889,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112891,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112893,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112895,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115540
      functionLinenumberEnd: 115573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          256
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115570,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131645
      functionLinenumberEnd: 131647
      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:131646,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126334
      functionLinenumberEnd: 126338
      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:126336,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126337,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87632
      functionLinenumberEnd: 87657
      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:87645,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87649,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87651,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87651,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112799
      functionLinenumberEnd: 112815
      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:112800,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112812,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88754
      functionLinenumberEnd: 88761
      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:88757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88759,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88760,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115583
      functionLinenumberEnd: 115591
      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:115585,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115586,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115587,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115588,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115589,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115590,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115600
      functionLinenumberEnd: 115608
      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:115603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115606,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116063
      functionLinenumberEnd: 116294
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1042
      EdgeCount:       197
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3IsBinary
        - 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:116073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116093,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:116096,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116105,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:116107,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116109,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116113,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116116,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116117,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116119,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116120,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116131,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116138,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116140,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116145,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116151,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116154,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116156,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116159,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:116160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116172,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116177,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116183,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116184,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116188,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116190,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116192,38'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116195,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:116204,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116205,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116207,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116211,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:116212,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116213,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116214,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116218,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116221,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116225,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116229,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116242,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116249,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116250,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116253,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116254,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116263,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116264,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116265,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116271,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116272,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116273,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116275,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116276,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116280,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116283,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116284,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116287,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116289,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116292,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116001
      functionLinenumberEnd: 116032
      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:116008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116015,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116016,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116024,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150473
      functionLinenumberEnd: 150491
      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:150476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150477,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150478,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150488,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149011
      functionLinenumberEnd: 149018
      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: 150523
      functionLinenumberEnd: 150523
      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:    sqlite3IsBinary
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188580
      functionLinenumberEnd: 188582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188581,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188581,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88597
      functionLinenumberEnd: 88607
      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:88600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88602,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120150
      functionLinenumberEnd: 120153
      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:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188546
      functionLinenumberEnd: 188558
      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:188553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188554,8'
          Dst:             memcmp
    - functionName:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131928
      functionLinenumberEnd: 131971
      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:131935,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131937,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131940,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131944,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131951,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131966,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132345
      functionLinenumberEnd: 132356
      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:132351,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132353,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87620
      functionLinenumberEnd: 87623
      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: 126296
      functionLinenumberEnd: 126327
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3OomFault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126316,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126325,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131633
      functionLinenumberEnd: 131644
      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:131634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131637,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131641,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131598
      functionLinenumberEnd: 131625
      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:131610,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131612,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131619,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131620,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74991
      functionLinenumberEnd: 75277
      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:75008,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75009,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75030,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75032,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75048,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75050,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75055,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75056,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75061,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75067,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75068,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75074,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75075,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75076,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75077,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75081,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75081,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75082,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75087,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75088,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75089,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75090,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75099,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75100,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75129,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75131,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75134,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75134,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75137,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75138,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75145,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75145,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75150,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75183,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75184,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75187,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75198,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75200,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75202,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75206,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75209,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75250,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75252,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75253,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75262,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75263,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75266,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75268,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75272,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75273,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75275,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75275,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75525
      functionLinenumberEnd: 75556
      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:75529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75530,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75534,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75539,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75549,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75551,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75554,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27819
      functionLinenumberEnd: 27822
      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: 65975
      functionLinenumberEnd: 65976
      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: 74934
      functionLinenumberEnd: 74951
      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:74936,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74937,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74939,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74941,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74948,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63610
      functionLinenumberEnd: 63958
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1050
      EdgeCount:       189
      CyclomaticComplexity: 43
      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:63622,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63630,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63639,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63640,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63641,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63654,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63656,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63659,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63669,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63670,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63672,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63673,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63684,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63687,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63737,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63754,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63755,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63807,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63815,22'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63820,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63837,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63839,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63862,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63893,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63901,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63908,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63909,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63910,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63936,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63943,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63952,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62416
      functionLinenumberEnd: 62419
      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:62418,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62764
      functionLinenumberEnd: 62782
      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:62767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62777,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62594
      functionLinenumberEnd: 62602
      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:62599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62601,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83845
      functionLinenumberEnd: 83854
      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:83847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83848,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83850,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83853,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75439
      functionLinenumberEnd: 75445
      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:75441,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75442,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75443,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75444,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62385
      functionLinenumberEnd: 62387
      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:62386,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56778
      functionLinenumberEnd: 56783
      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:56779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56782,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56234
      functionLinenumberEnd: 56234
      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: 109816
      functionLinenumberEnd: 109817
      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: 63476
      functionLinenumberEnd: 63548
      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:63480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63514,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63516,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63531,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63537,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63544,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63547,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56255
      functionLinenumberEnd: 56267
      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:56259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56267,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62482
      functionLinenumberEnd: 62525
      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: 88770
      functionLinenumberEnd: 88778
      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:88771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88775,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88776,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115980
      functionLinenumberEnd: 115989
      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:115983,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115987,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119345
      functionLinenumberEnd: 119364
      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:119346,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119350,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119351,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119356,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119360,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119361,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119524
      functionLinenumberEnd: 119544
      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:119526,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119532,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119542,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119393
      functionLinenumberEnd: 119500
      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:119405,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119442,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119450,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119451,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119460,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119461,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119487,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119490,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119370
      functionLinenumberEnd: 119378
      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:119372,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119375,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119197
      functionLinenumberEnd: 119261
      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:119203,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119200,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119207,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119216,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119217,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119221,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119241,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119248,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119253,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119257,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119286
      functionLinenumberEnd: 119311
      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:119293,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119309,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119267
      functionLinenumberEnd: 119274
      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:119270,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119272,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115086
      functionLinenumberEnd: 115096
      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:115095,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115009
      functionLinenumberEnd: 115085
      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:115020,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115031,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:115039,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114776
      functionLinenumberEnd: 114779
      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: 155313
      functionLinenumberEnd: 155314
      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:155314,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114953
      functionLinenumberEnd: 114980
      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:114959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114966,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114970,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112863
      functionLinenumberEnd: 112866
      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:112864,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112865,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113088
      functionLinenumberEnd: 113095
      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:113092,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113124
      functionLinenumberEnd: 113151
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeTemp
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113128,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:113132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113148,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87597
      functionLinenumberEnd: 87600
      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:87598,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87598,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87600,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88418
      functionLinenumberEnd: 88421
      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:88419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88420,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117238
      functionLinenumberEnd: 117244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117243,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117207
      functionLinenumberEnd: 117228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117222,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117223,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120516
      functionLinenumberEnd: 120521
      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:120517,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126768
      functionLinenumberEnd: 126782
      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:126772,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126777,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126778,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126779,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128792
      functionLinenumberEnd: 128805
      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:128797,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128798,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128800,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127296
      functionLinenumberEnd: 127324
      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:127298,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127306,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127307,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127308,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127310,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127314,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127315,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127315,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127317,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128848
      functionLinenumberEnd: 128860
      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:128852,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128854,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128855,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128856,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128859,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125377
      functionLinenumberEnd: 125380
      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:125379,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125380,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124704
      functionLinenumberEnd: 124729
      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:124712,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124715,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124718,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124721,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124725,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124728,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127211
      functionLinenumberEnd: 127217
      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:127214,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127215,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:127216,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127241
      functionLinenumberEnd: 127264
      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:127245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127248,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127252,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127254,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127258,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124736
      functionLinenumberEnd: 124753
      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:124740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124741,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124742,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124743,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124747,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124749,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124751,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124752,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131678
      functionLinenumberEnd: 131683
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131680,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123482
      functionLinenumberEnd: 123561
      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:123498,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123508,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123509,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123519,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123525,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123537,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123539,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123549,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123557,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123558,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123559,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124294
      functionLinenumberEnd: 124687
      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:124321,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124322,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124323,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124324,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124331,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124335,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124336,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124338,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124340,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124362,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124366,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124367,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124389,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124390,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124433,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124436,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124437,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124438,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124439,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124454,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124461,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124463,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124464,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124466,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124468,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124471,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124472,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124475,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124477,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124490,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124491,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124496,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124500,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124501,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124502,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124503,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124505,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124506,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124509,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124510,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124520,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124522,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124523,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124524,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124526,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124527,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124559,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124563,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124564,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124565,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124567,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124568,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124569,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124570,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124572,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124580,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124583,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124585,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124586,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124587,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124591,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124665,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124673,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124674,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124675,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124676,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124678,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124679,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124680,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124681,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124685,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124694
      functionLinenumberEnd: 124699
      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:124695,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124697,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120159
      functionLinenumberEnd: 120161
      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: 120192
      functionLinenumberEnd: 120214
      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: 124266
      functionLinenumberEnd: 124278
      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:124268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124271,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124274,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124276,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124245
      functionLinenumberEnd: 124256
      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:124249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124254,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124132
      functionLinenumberEnd: 124232
      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
        - sqlite3StrAccumInit
        - sqlite3_result_str
        - sqlite3_str_appendf
        - sqlite3_value_blob
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124133,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124177,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:124178,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124184,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124189,5'
          Dst:             sqlite3_result_str
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124016
      functionLinenumberEnd: 124089
      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:124020,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124021,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124087,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123715
      functionLinenumberEnd: 123796
      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:123721,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123729,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123732,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123747,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123749,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123754,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123756,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123795,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123795,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123676
      functionLinenumberEnd: 123687
      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:123686,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120170
      functionLinenumberEnd: 120182
      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:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131804
      functionLinenumberEnd: 131815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131810,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130046
      functionLinenumberEnd: 130143
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130059,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130062,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130069,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130071,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130078,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:130079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130084,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:130083,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130088,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:130089,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130090,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:130091,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130093,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:130094,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130095,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:130096,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130097,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130098,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130099,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130101,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130103,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130105,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130106,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130107,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:130108,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130110,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:130111,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130120,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130121,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130123,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130132,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130134,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130135,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130136,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:130137,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130138,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130140,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130141,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130142,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150508
      functionLinenumberEnd: 150513
      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:150510,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131692
      functionLinenumberEnd: 131695
      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: 133616
      functionLinenumberEnd: 133661
      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:133624,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133626,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133636,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133646,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133654,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133658,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133660,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133669
      functionLinenumberEnd: 133673
      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:133671,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88231
      functionLinenumberEnd: 88233
      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:88232,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131749
      functionLinenumberEnd: 131775
      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:131755,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131758,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131764,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131765,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131766,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131767,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131770,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131771,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131730
      functionLinenumberEnd: 131740
      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:131732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131733,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131736,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131738,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131739,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118975
      functionLinenumberEnd: 118982
      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:118977,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118979,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118981,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116862
      functionLinenumberEnd: 116874
      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:116865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116868,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116871,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88613
      functionLinenumberEnd: 88619
      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:88615,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125688
      functionLinenumberEnd: 125747
      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:125695,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125702,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125703,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125704,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125718,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125726,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125727,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125728,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125729,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125730,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125734,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125740,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125744,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125745,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125746,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125361
      functionLinenumberEnd: 125370
      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:125365,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125622
      functionLinenumberEnd: 125674
      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:125623,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125624,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125636,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125640,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125644,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125647,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125648,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125650,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125666,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125669,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125673,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83819
      functionLinenumberEnd: 83822
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83821,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83821,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125403
      functionLinenumberEnd: 125608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          826
      EdgeCount:       164
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeIsInBackup
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeTxnState
        - 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:125406,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125418,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125419,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125437,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125438,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125444,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125446,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125448,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125453,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125457,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125472,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125479,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125480,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125489,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125493,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125505,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125507,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125508,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125509,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125520,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125522,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125527,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125530,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125532,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125534,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125538,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125539,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125540,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125542,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125541,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125544,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125547,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125551,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125553,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125561,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125572,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125574,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125582,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125586,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125589,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125590,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125591,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125593,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125604,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125605,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125607,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132619
      functionLinenumberEnd: 132635
      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:132622,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132622,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132624,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132627,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132629,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132630,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132631,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132632,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66203
      functionLinenumberEnd: 66213
      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:66204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66209,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66210,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75633
      functionLinenumberEnd: 75646
      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:75636,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75644,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75495
      functionLinenumberEnd: 75501
      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:75497,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75498,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75499,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75500,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148240
      functionLinenumberEnd: 148266
      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:148244,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148245,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148251,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148256,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148258,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148263,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147995
      functionLinenumberEnd: 148228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          753
      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:148009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148012,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148013,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148042,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148062,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:148063,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148064,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148066,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:148066,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148090,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148112,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:148116,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148127,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:148133,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:148147,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148164,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:148167,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148176,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:148176,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148182,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148185,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:148189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148191,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148192,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:148216,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:148218,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:148223,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148225,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147881
      functionLinenumberEnd: 147985
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          600
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptSchema
        - sqlite3FindIndex
        - sqlite3GetUInt32
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3MPrintf
        - sqlite3OomFault
        - sqlite3Prepare
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147893,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147900,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147921,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147925,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147931,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147942,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147944,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147944,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147949,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147951,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147960,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147962,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147964,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147967,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147970,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147979,26'
          Dst:             sqlite3MPrintf
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32531
      functionLinenumberEnd: 32535
      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:32532,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32533,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132270
      functionLinenumberEnd: 132278
      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:132271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132276,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132277,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125252
      functionLinenumberEnd: 125318
      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:125260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125264,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125281,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125284,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125287,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125289,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125289,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125290,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125295,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125298,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125316,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124903
      functionLinenumberEnd: 124960
      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:124909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124915,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124921,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124922,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124924,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124942,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124954,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130826
      functionLinenumberEnd: 130864
      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:130835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130848,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130852,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130852,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130859,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130859,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130862,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130862,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124836
      functionLinenumberEnd: 124890
      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:124845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124860,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124872,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124874,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124875,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124877,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124878,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147811
      functionLinenumberEnd: 147840
      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:147814,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147824,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147831,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147835,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147836,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147838,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38270
      functionLinenumberEnd: 38280
      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: 147847
      functionLinenumberEnd: 147853
      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: 71228
      functionLinenumberEnd: 71229
      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: 131654
      functionLinenumberEnd: 131663
      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:131659,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131660,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158850
      functionLinenumberEnd: 158883
      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:158856,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158858,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158866,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158867,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158875,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158876,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158880,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158881,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158842
      functionLinenumberEnd: 158843
      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:158843,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158570
      functionLinenumberEnd: 158574
      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:158571,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32515
      functionLinenumberEnd: 32525
      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:32520,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32525,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158614
      functionLinenumberEnd: 158644
      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:158624,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158628,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158630,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158632,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158634,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158643,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130187
      functionLinenumberEnd: 130201
      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:130193,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132670
      functionLinenumberEnd: 132684
      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:132673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132674,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132675,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132680,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125864
      functionLinenumberEnd: 125880
      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:125866,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125899
      functionLinenumberEnd: 125907
      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:125905,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125793
      functionLinenumberEnd: 125805
      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:125800,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125810
      functionLinenumberEnd: 125852
      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:125815,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125822,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125823,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125828,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125838,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125846,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125928
      functionLinenumberEnd: 125955
      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:125930,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125931,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125932,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125933,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125941,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125942,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125943,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125944,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125919
      functionLinenumberEnd: 125920
      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:125920,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87784
      functionLinenumberEnd: 87786
      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:87785,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89990
      functionLinenumberEnd: 90003
      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:89995,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89996,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90000,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90002,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90021
      functionLinenumberEnd: 90035
      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:90024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90028,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90032,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90033,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144906
      functionLinenumberEnd: 144911
      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:144908,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144909,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144879
      functionLinenumberEnd: 144890
      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:144881,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144883,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144887,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88204
      functionLinenumberEnd: 88206
      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:88205,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88272
      functionLinenumberEnd: 88309
      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:88275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88277,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88303,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144895
      functionLinenumberEnd: 144898
      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:144896,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144897,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144788
      functionLinenumberEnd: 144794
      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:144790,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144791,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144967
      functionLinenumberEnd: 144984
      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:144980,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66348
      functionLinenumberEnd: 66353
      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:66351,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75678
      functionLinenumberEnd: 75690
      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:75683,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75689,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144803
      functionLinenumberEnd: 144810
      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:144805,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144806,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144807,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144808,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75654
      functionLinenumberEnd: 75670
      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:75662,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75669,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75458
      functionLinenumberEnd: 75465
      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:75461,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75462,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75463,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75464,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144919
      functionLinenumberEnd: 144937
      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:144928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144931,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75473
      functionLinenumberEnd: 75479
      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:75475,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75476,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75477,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75478,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144861
      functionLinenumberEnd: 144870
      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:144862,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144865,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144837
      functionLinenumberEnd: 144852
      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:144841,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144843,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144847,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144849,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87506
      functionLinenumberEnd: 87524
      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:87514,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87516,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87521,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126744
      functionLinenumberEnd: 126754
      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:126745,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126746,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126749,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145015
      functionLinenumberEnd: 145053
      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:145029,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145030,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145031,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145046,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144947
      functionLinenumberEnd: 144957
      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:144949,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144955,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137382
      functionLinenumberEnd: 137485
      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:137389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137411,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137417,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137455,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137457,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137461,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137475,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137479,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138795
      functionLinenumberEnd: 138798
      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:138796,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136024
      functionLinenumberEnd: 136045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136037,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:136037,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:136039,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136040,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145080
      functionLinenumberEnd: 145086
      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: 145063
      functionLinenumberEnd: 145069
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145065,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145066,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145066,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145068,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141592
      functionLinenumberEnd: 141638
      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:141599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141610,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141617,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141619,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141630,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141631,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141632,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141633,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87791
      functionLinenumberEnd: 87799
      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:87793,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87794,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189988
      functionLinenumberEnd: 189994
      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:189990,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189991,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:189992,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88217
      functionLinenumberEnd: 88222
      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:88220,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189456
      functionLinenumberEnd: 189570
      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:189493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189460,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189467,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189469,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189499,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189503,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189530,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189533,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189538,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189546,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189549,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189554,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188703
      functionLinenumberEnd: 188714
      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:188705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188711,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138759
      functionLinenumberEnd: 138794
      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:138770,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138772,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138786,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144819
      functionLinenumberEnd: 144829
      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:144822,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144824,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62393
      functionLinenumberEnd: 62394
      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:62394,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56790
      functionLinenumberEnd: 56801
      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:56792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56799,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68462
      functionLinenumberEnd: 68464
      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: 89279
      functionLinenumberEnd: 89293
      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:89280,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127441
      functionLinenumberEnd: 127448
      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:127443,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127445,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127446,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129643
      functionLinenumberEnd: 129656
      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:129648,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129649,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129650,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129559
      functionLinenumberEnd: 129581
      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:129560,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129561,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129562,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129563,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129564,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129575,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129580,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113318
      functionLinenumberEnd: 113330
      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:113320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113324,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113326,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113327,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113296
      functionLinenumberEnd: 113306
      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:113299,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113300,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113301,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113302,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113303,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113304,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113288
      functionLinenumberEnd: 113295
      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:113292,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114757
      functionLinenumberEnd: 114766
      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:114760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114763,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113281
      functionLinenumberEnd: 113287
      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: 114749
      functionLinenumberEnd: 114751
      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:114750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114750,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38928
      functionLinenumberEnd: 38938
      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: 38944
      functionLinenumberEnd: 38955
      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:38951,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38896
      functionLinenumberEnd: 38921
      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:38902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38906,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38917,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37052
      functionLinenumberEnd: 37057
      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:37053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37056,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37030
      functionLinenumberEnd: 37051
      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:37038,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120963
      functionLinenumberEnd: 120977
      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:120964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120975,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159016
      functionLinenumberEnd: 159025
      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:159017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159018,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:159024,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132758
      functionLinenumberEnd: 132772
      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:132759,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132760,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132767,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92377
      functionLinenumberEnd: 92379
      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: 141769
      functionLinenumberEnd: 142166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1830
      EdgeCount:       402
      CyclomaticComplexity: 101
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - sqlite3AuthCheck
        - sqlite3AuthReadCol
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3ColumnExpr
        - sqlite3ExprCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleCheck
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141844,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141915,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141916,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141914,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141926,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141927,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141926,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141935,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141936,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141942,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141954,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141960,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141970,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:141983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141993,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141994,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:141997,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:142011,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:142012,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142013,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:142016,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:142017,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142018,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142019,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142020,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142044,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142045,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:142046,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142050,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142051,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142053,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142055,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:142056,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142058,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:142059,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142061,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:142063,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142065,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142070,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142082,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142084,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142086,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:142088,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142090,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142091,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142092,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142094,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142095,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142099,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142100,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142103,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142104,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142105,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142106,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142107,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142108,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142109,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142110,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142128,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142132,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142133,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142139,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142147,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142148,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142149,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142150,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142151,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142152,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142154,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142155,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142156,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142158,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:142159,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142160,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142161,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139097
      functionLinenumberEnd: 139142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          314
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ParserAddCleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139126,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139127,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:139127,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87697
      functionLinenumberEnd: 87708
      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:87698,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138916
      functionLinenumberEnd: 138948
      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:138917,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138919,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138921,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138925,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138942,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161179
      functionLinenumberEnd: 161304
      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:161190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161204,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:161206,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:161219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161242,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161252,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161253,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161254,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161266,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161281,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161296,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161298,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138973
      functionLinenumberEnd: 139065
      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:138980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138987,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138989,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139047,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139047,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:139054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139055,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139056,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:139062,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138863
      functionLinenumberEnd: 138908
      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:138873,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138874,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138876,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138880,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138883,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138884,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138890,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138892,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138892,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138898,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138901,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138903,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138903,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138905,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159619
      functionLinenumberEnd: 159652
      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:159622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159643,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159646,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159648,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139210
      functionLinenumberEnd: 139214
      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:139212,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163076
      functionLinenumberEnd: 163093
      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:163081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163086,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:163091,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140599
      functionLinenumberEnd: 141433
      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:         565
      ICount:          3284
      EdgeCount:       732
      CyclomaticComplexity: 169
      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:140697,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141010,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141293,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140641,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140688,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140693,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140695,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140696,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140699,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140701,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140704,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140703,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140705,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140709,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140713,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:140716,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140718,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140719,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140724,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140725,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140745,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140763,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:140770,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140773,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140774,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140775,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140777,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140779,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140781,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140786,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140790,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140850,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140855,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140864,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140911,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140912,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140915,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140937,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140938,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140939,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140948,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140960,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140972,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140989,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140991,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140998,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140999,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141005,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141006,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141007,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141021,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141048,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141049,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141051,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141064,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141065,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:141073,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141079,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141083,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141085,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141086,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141088,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141099,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:141112,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141114,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141117,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141119,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141122,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141128,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141130,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:141144,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141146,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141149,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141150,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141152,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141153,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141155,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141158,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141159,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141165,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:141172,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141179,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141213,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141215,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:141217,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141223,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141225,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141229,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141232,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141236,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141237,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141246,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141247,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141248,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141249,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141261,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141266,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141268,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141273,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141274,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141277,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141285,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141300,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141305,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141311,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141317,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141321,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141323,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141327,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141336,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141337,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141338,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141343,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141344,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141348,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141359,14'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141369,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141370,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141377,7'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141379,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141381,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141382,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141385,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141387,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141388,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141101,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141395,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141396,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141398,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141405,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141408,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141409,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141412,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141414,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141416,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141419,20'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141424,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141427,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138089
      functionLinenumberEnd: 138280
      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:138097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138103,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138119,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138120,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138130,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:138132,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:138134,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138145,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138146,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138150,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138151,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138153,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138177,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:138186,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138193,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138195,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:138204,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138207,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138212,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138217,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138230,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138238,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138247,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138253,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138272,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138276,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138278,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88590
      functionLinenumberEnd: 88591
      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: 141502
      functionLinenumberEnd: 141560
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          412
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141526,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141526,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141537,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141540,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141555,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141557,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141559,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139261
      functionLinenumberEnd: 139263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - autoIncrementEnd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139262,26'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132690
      functionLinenumberEnd: 132695
      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:132691,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132692,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132693,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132694,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139223
      functionLinenumberEnd: 139260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          172
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3GetTempReg
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOpList
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139244,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139245,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139246,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139246,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139248,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139249,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139258,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137997
      functionLinenumberEnd: 138005
      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: 137523
      functionLinenumberEnd: 137653
      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:137525,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137527,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137529,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137543,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137547,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137548,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137556,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137564,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137563,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137565,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137573,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137574,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137577,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137578,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137579,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137580,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137580,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137581,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137582,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137585,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137587,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137588,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137591,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137590,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137606,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137608,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137611,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137613,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137614,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137619,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137620,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137622,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137626,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137625,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137627,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137629,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137642,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137646,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137648,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137651,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137652,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138048
      functionLinenumberEnd: 138060
      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:138055,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137869
      functionLinenumberEnd: 137870
      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:137870,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138024
      functionLinenumberEnd: 138041
      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:138033,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137749
      functionLinenumberEnd: 137853
      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:137756,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137764,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137784,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137788,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137789,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137790,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137812,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137813,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137814,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137821,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137822,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137823,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137824,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137826,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137828,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137835,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137841,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137842,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137844,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137849,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137851,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137669
      functionLinenumberEnd: 137689
      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:137675,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137679,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137681,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137683,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137701
      functionLinenumberEnd: 137709
      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:137702,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137704,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175709
      functionLinenumberEnd: 176375
      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:         423
      ICount:          2682
      EdgeCount:       551
      CyclomaticComplexity: 130
      functionsReached:
        - __assert_fail
        - constructAutomaticIndex
        - createMask
        - exprIsDeterministic
        - isDistinctRedundant
        - sqlite3CodeVerifySchema
        - sqlite3ConstructBloomFilter
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprIfFalse
        - sqlite3GetVTable
        - sqlite3IndexBloomable
        - 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:175724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175750,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175769,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175771,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175784,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175802,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:175810,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:175811,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:175822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175825,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:175844,7'
          Dst:             createMask
        - Src:             'sqlite3.c:175845,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:175851,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:175852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175860,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:175862,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:175897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175900,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:175904,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:175915,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:175950,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:175951,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175976,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175979,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175980,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175997,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:176002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176047,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:176049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176058,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:176089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176120,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176122,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176135,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:176137,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176151,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:176152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176166,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:176167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176175,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176185,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176189,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:176196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176208,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176220,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:176223,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:176229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176233,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176234,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176242,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176244,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176267,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:176269,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:176275,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176279,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176281,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:176285,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176288,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176289,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176290,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176291,22'
          Dst:             sqlite3IndexBloomable
        - Src:             'sqlite3.c:176295,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176307,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176328,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176332,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176333,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176334,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176340,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176343,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176347,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176350,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176351,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176360,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176367,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176402
      functionLinenumberEnd: 176766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         238
      ICount:          1731
      EdgeCount:       303
      CyclomaticComplexity: 67
      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:176410,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176426,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176430,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176431,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176432,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176452,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176455,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176459,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176462,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176464,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176472,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176473,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176475,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176477,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176478,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176484,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176485,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176490,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176498,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176500,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176502,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176518,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176517,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176523,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176522,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176530,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176533,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176538,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176541,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176543,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176547,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176548,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176549,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176550,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176561,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176565,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176568,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176570,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176572,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176574,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176581,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176582,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176583,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176585,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176588,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176590,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176592,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176613,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:176623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176625,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:176674,9'
          Dst:             printf
        - Src:             'sqlite3.c:176678,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176683,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176695,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176702,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176704,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176706,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176707,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176709,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:176713,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176719,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176730,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:176741,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176744,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176751,47'
          Dst:             printf
        - Src:             'sqlite3.c:176759,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176764,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88463
      functionLinenumberEnd: 88476
      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:88465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88474,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166761
      functionLinenumberEnd: 166870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          628
      EdgeCount:       87
      CyclomaticComplexity: 19
      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:166778,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166779,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:166784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166792,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166797,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166800,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166815,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166814,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166825,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166834,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166841,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:166844,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166848,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166853,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166857,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166860,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166862,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166863,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166864,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166866,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166867,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166868,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169595
      functionLinenumberEnd: 169635
      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:169597,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:169598,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:169602,5'
          Dst:             printf
        - Src:             'sqlite3.c:169611,9'
          Dst:             printf
        - Src:             'sqlite3.c:169622,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127367
      functionLinenumberEnd: 127374
      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: 176391
      functionLinenumberEnd: 176395
      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:176393,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176394,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164028
      functionLinenumberEnd: 164138
      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:164033,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164054,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164056,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164081,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164082,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164083,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:164094,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164098,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164103,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164106,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164110,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:164111,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164117,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164128,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164129,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:164132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164134,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164136,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171486
      functionLinenumberEnd: 171501
      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:171487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171489,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171493,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171497,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171500,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168671
      functionLinenumberEnd: 168702
      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:168673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168687,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168691,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168692,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:168694,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168695,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171477
      functionLinenumberEnd: 171481
      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:171478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171479,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171480,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171426
      functionLinenumberEnd: 171435
      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:171428,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171432,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171408
      functionLinenumberEnd: 171420
      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:171411,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171415,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171416,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166901
      functionLinenumberEnd: 166904
      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:166902,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166903,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166909
      functionLinenumberEnd: 166912
      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:166910,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166911,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163992
      functionLinenumberEnd: 164015
      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:163999,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164001,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164002,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164003,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164008,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:164012,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:164014,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163933
      functionLinenumberEnd: 163938
      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: 163955
      functionLinenumberEnd: 163976
      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:163958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163959,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163961,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163963,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163964,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163964,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163966,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163968,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163970,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163972,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163973,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163975,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171287
      functionLinenumberEnd: 171289
      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:171288,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171246
      functionLinenumberEnd: 171286
      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:171248,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171259,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171262,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171265,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171268,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171274,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171278,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171281,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171283,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171284,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34253
      functionLinenumberEnd: 34271
      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:34257,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34259,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34261,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34268,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34269,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34857
      functionLinenumberEnd: 35250
      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:34891,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:35181,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34861,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34863,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34864,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34869,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34870,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34873,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34876,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34879,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34882,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34885,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34887,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34893,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34902,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34906,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34910,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34915,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34921,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34923,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34930,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34936,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34940,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34945,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34944,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34951,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34957,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34962,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34967,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34974,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34975,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35016,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:35016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35018,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:35024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35025,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35026,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35037,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35040,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35062,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35069,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:35075,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35078,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35081,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35084,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35085,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35086,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35091,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:35097,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35103,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35104,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35109,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35110,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35114,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:35116,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35117,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35119,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35122,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:35123,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35124,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35125,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35127,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35129,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35153,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35154,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35155,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35156,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35167,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35172,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35173,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35175,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35188,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35189,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35194,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35196,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35200,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:35201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35202,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35203,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35207,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35211,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35215,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35216,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35221,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35224,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35229,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35231,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35237,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35242,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35243,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35244,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35246,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35247,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35249,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35315
      functionLinenumberEnd: 35319
      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:35316,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35317,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35318,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34777
      functionLinenumberEnd: 34837
      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:34822,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34781,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34782,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34783,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34786,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34788,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34790,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34797,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34798,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34799,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34802,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34805,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34812,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34814,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34815,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34816,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34817,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34828,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34832,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34833,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34834,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34836,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34624
      functionLinenumberEnd: 34734
      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:34724,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34628,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34631,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34633,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34635,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34639,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34641,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34649,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34666,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34672,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34673,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34675,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34677,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34681,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34682,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34683,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34684,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34687,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34688,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34689,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34692,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34695,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34696,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34697,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34702,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34704,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34706,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34710,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34713,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34714,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34716,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34717,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34718,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34720,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34729,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34733,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35260
      functionLinenumberEnd: 35309
      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:35277,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:35263,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35266,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35273,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35275,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35279,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35282,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35283,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:35284,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:35285,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:35288,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35293,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35296,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35298,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35300,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:35301,9'
          Dst:             fflush
        - Src:             'sqlite3.c:35303,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35305,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34495
      functionLinenumberEnd: 34536
      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:34500,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34502,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34505,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34510,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34511,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34516,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34519,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34522,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34526,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34529,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34530,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34531,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34532,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34534,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34844
      functionLinenumberEnd: 34851
      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:34846,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34847,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34849,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34850,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34541
      functionLinenumberEnd: 34619
      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:34549,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34551,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34553,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34559,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34561,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34563,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34565,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34568,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34571,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34575,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34580,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34582,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34583,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34584,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34585,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34586,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34587,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34588,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34589,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34590,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34592,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34593,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34599,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34601,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34602,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34603,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34609,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34612,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34615,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34617,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34440
      functionLinenumberEnd: 34443
      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:34441,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34442,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35351
      functionLinenumberEnd: 35355
      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:35352,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35353,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35354,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34453
      functionLinenumberEnd: 34490
      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:34463,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34455,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34456,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34460,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34461,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34462,5'
          Dst:             printf
        - Src:             'sqlite3.c:34464,30'
          Dst:             printf
        - Src:             'sqlite3.c:34465,30'
          Dst:             printf
        - Src:             'sqlite3.c:34466,30'
          Dst:             printf
        - Src:             'sqlite3.c:34467,30'
          Dst:             printf
        - Src:             'sqlite3.c:34468,30'
          Dst:             printf
        - Src:             'sqlite3.c:34469,30'
          Dst:             printf
        - Src:             'sqlite3.c:34473,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34474,11'
          Dst:             printf
        - Src:             'sqlite3.c:34479,33'
          Dst:             printf
        - Src:             'sqlite3.c:34480,32'
          Dst:             printf
        - Src:             'sqlite3.c:34482,34'
          Dst:             printf
        - Src:             'sqlite3.c:34484,15'
          Dst:             printf
        - Src:             'sqlite3.c:34485,5'
          Dst:             printf
        - Src:             'sqlite3.c:34486,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34487,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34489,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35328
      functionLinenumberEnd: 35345
      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:35331,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35334,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35339,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35340,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35341,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35342,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34745
      functionLinenumberEnd: 34770
      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:34746,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34748,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34749,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34753,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34754,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34758,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34759,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34760,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34764,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34765,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34766,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88125
      functionLinenumberEnd: 88184
      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:88130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88165,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88167,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88169,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88179,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88180,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88181,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88182,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169016
      functionLinenumberEnd: 169018
      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:169017,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87663
      functionLinenumberEnd: 87666
      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:87664,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87665,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87608
      functionLinenumberEnd: 87613
      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:87611,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171398
      functionLinenumberEnd: 171403
      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: 168656
      functionLinenumberEnd: 168664
      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: 168508
      functionLinenumberEnd: 168519
      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:168509,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168514,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168516,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168517,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169166
      functionLinenumberEnd: 169169
      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:169167,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168815
      functionLinenumberEnd: 168860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          307
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprColUsed
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168825,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168835,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168839,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168845,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:168847,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168846,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168848,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168857,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:168858,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169118
      functionLinenumberEnd: 169132
      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:169120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169122,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168797
      functionLinenumberEnd: 168802
      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:168800,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168583
      functionLinenumberEnd: 168648
      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:168584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168640,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:168644,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175331
      functionLinenumberEnd: 175338
      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:175337,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169514
      functionLinenumberEnd: 169567
      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:169532,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169555,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169556,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169557,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175223
      functionLinenumberEnd: 175313
      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:175237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175251,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175252,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175271,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175272,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175293,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173810
      functionLinenumberEnd: 173908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          480
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173839,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173883,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173886,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173890,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173893,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173899,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:173907,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174707
      functionLinenumberEnd: 175130
      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:174748,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:174750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174766,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174767,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174793,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174793,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174827,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174827,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174835,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174837,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174843,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174851,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:174859,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174944,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:175041,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175042,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:175047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175064,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175090,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175111,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:175114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175128,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175174
      functionLinenumberEnd: 175210
      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: 175597
      functionLinenumberEnd: 175609
      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:175603,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175406
      functionLinenumberEnd: 175474
      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:175412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175420,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175422,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175450,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175472,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175497
      functionLinenumberEnd: 175526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3WhereLoopBloomable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175512,9'
          Dst:             sqlite3WhereLoopBloomable
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175544
      functionLinenumberEnd: 175587
      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:175548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175556,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175560,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175561,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175570,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175575,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:175584,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175584,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172794
      functionLinenumberEnd: 172837
      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:172795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172799,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172809,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172810,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172810,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:172816,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172819,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172829,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172829,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169136
      functionLinenumberEnd: 169145
      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:169138,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IndexBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128486
      functionLinenumberEnd: 128494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128491,9'
          Dst:             sqlite3StrICmp
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169864
      functionLinenumberEnd: 170119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         199
      ICount:          1425
      EdgeCount:       248
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - sqlite3AllocateIndexObject
        - sqlite3ExprAnd
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3IsBinary
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereExplainBloomFilter
        - sqlite3WhereLoopBloomable
        - sqlite3_log
        - termCanDriveIndex
        - translateColumnToCopy
        - whereLoopResize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169898,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169915,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169918,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169917,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:169920,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169929,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:169935,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169987,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169996,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170008,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170010,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170048,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170049,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:170050,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:170052,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:170054,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170066,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170067,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:170068,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170070,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:170072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170073,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170077,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:170078,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170081,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170082,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:170086,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:170086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170087,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170091,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170092,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:170093,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170096,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:170098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170099,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:170101,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:170103,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170105,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170106,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:170108,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170111,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170114,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170118,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170147
      functionLinenumberEnd: 170261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          542
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3LogEstToInt
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3WhereExplainBloomFilter
        - sqlite3WhereLoopBloomable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170170,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:170177,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:170178,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:170193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170196,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:170202,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:170202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170203,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170205,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170210,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:170212,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170216,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170217,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170218,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170219,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170223,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:170225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170228,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:170230,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170231,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:170233,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170234,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170236,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170245,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170258,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164155
      functionLinenumberEnd: 164172
      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:164165,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164166,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164169,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165385
      functionLinenumberEnd: 166751
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         985
      ICount:          6424
      EdgeCount:       1256
      CyclomaticComplexity: 273
      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
        - sqlite3WhereLoopBloomable
        - sqlite3WhereUsesDeferredSeek
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereLikeOptimizationStringFixup
        - whereLoopIsOneRow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165407,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165440,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165452,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165462,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165463,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165465,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165478,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165483,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165488,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165489,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165491,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165496,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165500,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165503,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165504,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165509,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165513,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165523,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165529,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165546,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165547,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165552,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165560,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165564,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165566,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165567,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165568,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165573,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165576,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165582,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165610,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165611,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165614,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165616,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165619,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165621,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165668,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165669,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165670,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165681,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:165682,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165685,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165686,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165691,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165693,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165705,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165706,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165713,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165714,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165717,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165724,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165725,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165730,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165824,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165825,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165826,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165862,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165864,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165880,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165888,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165889,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165891,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165907,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165908,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165910,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165912,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165916,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165920,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165921,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165928,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165932,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165936,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165943,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165944,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165947,9'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165948,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165951,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165966,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165969,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165970,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165970,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165975,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165989,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165989,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165991,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165998,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166010,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:166011,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:166013,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166015,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166019,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:166020,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:166022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166027,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166028,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166034,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166039,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:166040,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:166043,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166049,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166049,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166050,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166054,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166059,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166067,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166067,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166068,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166071,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166080,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166089,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:166091,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166092,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166094,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:166095,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166097,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166111,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:166118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166123,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:166136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166194,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166217,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166254,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166256,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166257,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166261,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166304,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166305,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166313,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166321,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166332,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166334,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166342,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166344,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166349,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166362,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166363,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166367,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166373,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166376,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166391,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166395,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166396,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166398,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166402,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166407,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166411,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166433,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166438,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166443,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166448,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166449,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166451,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166454,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166462,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166464,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166464,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166465,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166466,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166474,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166476,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166477,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166496,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166553,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166560,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166580,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166596,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166597,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166629,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166646,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166667,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166668,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166672,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166674,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166677,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166680,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166682,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166683,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166684,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166686,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166687,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166689,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166690,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166697,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166699,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166713,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166714,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166734,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164715
      functionLinenumberEnd: 164749
      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:164719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164722,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164725,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164730,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:164746,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165230
      functionLinenumberEnd: 165256
      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:165231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165232,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165238,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:165239,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165249,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165254,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164324
      functionLinenumberEnd: 164349
      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:164326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164344,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165307
      functionLinenumberEnd: 165351
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeEqualityTerm
        - sqlite3DbFree
        - sqlite3GetTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3WhereLoopBloomable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165325,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165326,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165327,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165329,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165330,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165340,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165341,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165342,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165343,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165344,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164803
      functionLinenumberEnd: 164904
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          576
      EdgeCount:       105
      CyclomaticComplexity: 22
      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:164817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164829,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:164829,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164834,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164835,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164838,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164839,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:164840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164841,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164845,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164847,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164849,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164849,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164855,3'
          Dst:             strlen
        - Src:             'sqlite3.c:164855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164864,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164872,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164875,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164888,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164894,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164897,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164929
      functionLinenumberEnd: 164940
      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:164932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164933,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164935,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164403
      functionLinenumberEnd: 164413
      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:164406,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164407,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164408,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164362
      functionLinenumberEnd: 164387
      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:164365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164385,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3WhereLoopBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168866
      functionLinenumberEnd: 168870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3IndexBloomable
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168869,10'
          Dst:             sqlite3IndexBloomable
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165191
      functionLinenumberEnd: 165219
      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:165195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165199,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165205,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165212,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:165216,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165269
      functionLinenumberEnd: 165284
      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:165273,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165280,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165358
      functionLinenumberEnd: 165372
      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: 169062
      functionLinenumberEnd: 169063
      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: 88410
      functionLinenumberEnd: 88413
      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:88411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88412,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119588
      functionLinenumberEnd: 119597
      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:119596,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169429
      functionLinenumberEnd: 169447
      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:169434,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169444,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169365
      functionLinenumberEnd: 169395
      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:169388,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169394,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169224
      functionLinenumberEnd: 169326
      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:169232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169245,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:169251,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:169274,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:169278,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169281,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169282,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169286,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:169291,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119178
      functionLinenumberEnd: 119182
      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:119180,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119181,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119179,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169175
      functionLinenumberEnd: 169181
      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:169176,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169177,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169196
      functionLinenumberEnd: 169217
      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:169200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169202,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169212,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169213,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112844
      functionLinenumberEnd: 112853
      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:112845,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112909
      functionLinenumberEnd: 112915
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112911,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112913,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112821
      functionLinenumberEnd: 112835
      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:112823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112827,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112829,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112831,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112660
      functionLinenumberEnd: 112665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112662,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169334
      functionLinenumberEnd: 169336
      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:169335,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169336,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119563
      functionLinenumberEnd: 119572
      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:119566,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115474
      functionLinenumberEnd: 115505
      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:115484,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115498,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164580
      functionLinenumberEnd: 164689
      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:164599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164603,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164614,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164617,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164619,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164620,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164622,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164629,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164636,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164645,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:164656,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164659,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164661,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164683,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164688,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164483
      functionLinenumberEnd: 164557
      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:164487,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164508,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164511,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164515,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164516,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164521,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164523,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164534,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164544,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164545,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169147
      functionLinenumberEnd: 169155
      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:169148,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:169152,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164430
      functionLinenumberEnd: 164446
      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: 164189
      functionLinenumberEnd: 164224
      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:164200,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164202,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164207,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164209,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164213,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164214,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164215,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164218,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164219,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164220,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164220,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38844
      functionLinenumberEnd: 38852
      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: 115226
      functionLinenumberEnd: 115252
      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:115251,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115159
      functionLinenumberEnd: 115174
      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:115173,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115140
      functionLinenumberEnd: 115148
      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:115141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115142,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169778
      functionLinenumberEnd: 169798
      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:169784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169786,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169795,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169797,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171440
      functionLinenumberEnd: 171451
      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:171444,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171445,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171447,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130157
      functionLinenumberEnd: 130179
      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:130161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130167,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130174,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169708
      functionLinenumberEnd: 169725
      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:169709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169720,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169750
      functionLinenumberEnd: 169763
      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:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172750
      functionLinenumberEnd: 172758
      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:172755,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:172756,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168774
      functionLinenumberEnd: 168782
      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:168779,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168771
      functionLinenumberEnd: 168772
      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:168772,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168762
      functionLinenumberEnd: 168770
      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:168764,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168769,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168739
      functionLinenumberEnd: 168760
      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:168741,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168742,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168744,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168748,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168750,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168755,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168756,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168757,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167899
      functionLinenumberEnd: 167924
      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:167903,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167904,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167905,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167906,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167907,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167912,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167915,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167918,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174524
      functionLinenumberEnd: 174670
      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:174536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174637,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38780
      functionLinenumberEnd: 38801
      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: 174027
      functionLinenumberEnd: 174351
      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:174075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174116,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174117,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174120,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:174127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174134,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174135,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:174136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174137,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174149,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:174164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174209,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174217,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174258,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174261,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174269,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:174274,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174275,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174334,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174335,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174345,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174405
      functionLinenumberEnd: 174457
      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:174428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174431,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174435,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174454,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174454,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174456,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174687
      functionLinenumberEnd: 174693
      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: 169573
      functionLinenumberEnd: 169574
      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:169574,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112776
      functionLinenumberEnd: 112780
      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:112777,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112779,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173958
      functionLinenumberEnd: 173999
      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:173967,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173558
      functionLinenumberEnd: 173676
      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:173572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173579,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173580,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173586,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173587,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173588,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173594,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173599,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173619,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173637,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173645,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173658,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173668,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173673,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172879
      functionLinenumberEnd: 173181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         200
      ICount:          1410
      EdgeCount:       266
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172951,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172954,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172981,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172981,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172982,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172985,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172997,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:173017,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:173020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173045,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:173057,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173068,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173074,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:173079,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173088,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173095,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:173135,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:173148,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173151,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:173159,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173167,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173687
      functionLinenumberEnd: 173805
      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:173747,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173751,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173754,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173762,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173766,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173771,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173772,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173770,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:173799,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169069
      functionLinenumberEnd: 169072
      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: 169086
      functionLinenumberEnd: 169112
      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: 171703
      functionLinenumberEnd: 171809
      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:171717,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:171728,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171742,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171776,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171777,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171778,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:171787,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171798,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171801,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171574
      functionLinenumberEnd: 171599
      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:171579,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171588,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171618
      functionLinenumberEnd: 171677
      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:171630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171672,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171456
      functionLinenumberEnd: 171472
      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:171457,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171459,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171462,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171531
      functionLinenumberEnd: 171558
      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:171534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171535,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172577
      functionLinenumberEnd: 172601
      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:172585,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172593,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:172594,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172540
      functionLinenumberEnd: 172567
      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:172548,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172560,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171912
      functionLinenumberEnd: 171998
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          557
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171931,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171965,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171979,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171980,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171981,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171982,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171986,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172707
      functionLinenumberEnd: 172744
      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:172735,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172097
      functionLinenumberEnd: 172526
      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:172119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172151,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172155,14'
          Dst:             estLog
        - Src:             'sqlite3.c:172165,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:172176,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:172191,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172210,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172210,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172233,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172235,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172260,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172302,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172317,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172318,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172319,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172345,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172434,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172444,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172451,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172453,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172467,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172469,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:172156,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172495,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172504,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172516,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169486
      functionLinenumberEnd: 169500
      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:169488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169496,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172023
      functionLinenumberEnd: 172067
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          325
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172024,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:172036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172058,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:172058,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:172059,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:172063,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:172065,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170969
      functionLinenumberEnd: 171124
      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:171098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171101,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:171102,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170787
      functionLinenumberEnd: 170796
      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:170793,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170793,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172651
      functionLinenumberEnd: 172677
      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:172672,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172611
      functionLinenumberEnd: 172621
      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:172615,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167226
      functionLinenumberEnd: 167245
      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:167237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167240,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171859
      functionLinenumberEnd: 171869
      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:171868,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171822
      functionLinenumberEnd: 171847
      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: 170290
      functionLinenumberEnd: 170497
      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:170307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170333,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170354,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170379,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170381,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170402,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170407,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170421,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170469,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170485,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170486,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170514
      functionLinenumberEnd: 170527
      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:170517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170522,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170525,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170526,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173239
      functionLinenumberEnd: 173409
      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:173252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173260,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173264,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173282,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:173290,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173308,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173312,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173313,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173346,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173351,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173352,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173353,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173353,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173355,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173355,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173363,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173375,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173376,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173389,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173390,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173399,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173401,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170270
      functionLinenumberEnd: 170277
      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: 173189
      functionLinenumberEnd: 173192
      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:173190,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170545
      functionLinenumberEnd: 170571
      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:170549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170550,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170559,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170561,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170561,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170563,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170567,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170569,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170502
      functionLinenumberEnd: 170508
      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:170504,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173202
      functionLinenumberEnd: 173208
      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: 38830
      functionLinenumberEnd: 38839
      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:38835,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173516
      functionLinenumberEnd: 173527
      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:173520,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173524,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169462
      functionLinenumberEnd: 169481
      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:169467,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169473,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169474,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175318
      functionLinenumberEnd: 175324
      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: 168538
      functionLinenumberEnd: 168563
      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:168544,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168545,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168547,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168549,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168552,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168557,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166933
      functionLinenumberEnd: 166965
      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:166940,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166943,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166954,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166958,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168027
      functionLinenumberEnd: 168484
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         304
      ICount:          2198
      EdgeCount:       387
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - exprAnalyzeOrTerm
        - exprCommute
        - exprMightBeIndexed
        - exprSelectUsage
        - isAuxiliaryVtabOperator
        - isLikeOrGlob
        - markTermAsChild
        - operatorMask
        - printf
        - sqlite3ExprAddCollateString
        - sqlite3ExprAlloc
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprForVectorField
        - sqlite3ExprSimplifiedAndOr
        - sqlite3ExprSkipCollate
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3PExpr
        - sqlite3Strlen30
        - sqlite3TreeViewExpr
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
        - termIsEquivalence
        - transferJoinMarkings
        - whereClauseInsert
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168058,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168062,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:168064,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168066,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168070,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168075,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168083,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168084,5'
          Dst:             printf
        - Src:             'sqlite3.c:168085,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:168086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168091,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168104,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:168106,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168107,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:168111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168117,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:168119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168121,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:168125,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:168131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168134,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168136,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168139,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168142,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168147,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:168155,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:168157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168162,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:168166,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:168168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168206,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168207,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168205,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168208,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168209,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168211,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168213,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168223,18'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:168225,30'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168229,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:168250,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168251,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168249,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168253,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168261,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168286,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168299,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168320,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168341,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168343,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168342,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168345,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168346,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168348,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168350,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168349,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168352,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168353,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168355,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168356,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168359,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168360,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168376,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168377,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168386,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168387,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168389,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168390,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168391,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168392,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168423,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168425,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168427,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168428,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168444,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168450,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168451,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168455,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168454,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168460,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168468,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166972
      functionLinenumberEnd: 166983
      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: 167973
      functionLinenumberEnd: 168002
      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:167981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167982,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167997,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167012
      functionLinenumberEnd: 167034
      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:167014,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167033,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167388
      functionLinenumberEnd: 167395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167391,3'
          Dst:             __assert_fail
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167869
      functionLinenumberEnd: 167892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeqMatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167881,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167882,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167888,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166989
      functionLinenumberEnd: 167006
      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:166992,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166993,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:167003,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167378
      functionLinenumberEnd: 167383
      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: 167569
      functionLinenumberEnd: 167850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1273
      EdgeCount:       257
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - markTermAsChild
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3ExprAddCollateString
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprCompare
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSkipCollate
        - sqlite3PExpr
        - sqlite3WhereClauseInit
        - sqlite3WhereExprAnalyze
        - sqlite3WhereGetMask
        - sqlite3WhereSplit
        - transferJoinMarkings
        - whereClauseInsert
        - whereCombineDisjuncts
        - whereNthSubterm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167589,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167594,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167595,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167596,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167610,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:167622,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167623,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167624,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167628,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167629,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167632,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167643,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167646,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167673,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167676,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167677,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:167719,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167727,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167735,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167749,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167763,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167772,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167773,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167808,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167809,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:167812,22'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167814,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167814,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167814,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167814,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167817,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167826,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167827,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:167828,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167830,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167831,18'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167833,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167837,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167840,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167842,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167844,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167846,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167057
      functionLinenumberEnd: 167216
      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:167069,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:167075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167079,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167084,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:167085,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:167086,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:167088,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:167089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167108,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:167127,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167134,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:167138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167162,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167163,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167164,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167169,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167170,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167176,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167181,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167182,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:167193,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:167194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167202,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167203,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:167204,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167204,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:167205,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167214,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113036
      functionLinenumberEnd: 113078
      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:113039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113056,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:113066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113075,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167281
      functionLinenumberEnd: 167371
      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:167287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167302,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167327,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167357,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136064
      functionLinenumberEnd: 136108
      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:136067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136075,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136098,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167402
      functionLinenumberEnd: 167410
      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: 167437
      functionLinenumberEnd: 167475
      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:167452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167454,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167455,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167469,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167471,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167473,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167474,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112786
      functionLinenumberEnd: 112791
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprNNCollSeq
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112787,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112788,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112789,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112789,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167945
      functionLinenumberEnd: 167967
      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:167955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167956,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167957,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140412
      functionLinenumberEnd: 140427
      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:140418,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138343
      functionLinenumberEnd: 138379
      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:138351,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138359,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138360,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138366,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138367,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161331
      functionLinenumberEnd: 161339
      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: 131785
      functionLinenumberEnd: 131798
      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:131789,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131793,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131796,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133396
      functionLinenumberEnd: 133518
      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:133403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133410,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133413,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133420,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133427,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133430,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133436,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133441,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133442,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133447,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133448,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133460,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133461,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133471,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133486,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133487,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133488,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133489,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133492,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133495,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133498,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133504,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133508,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133516,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133545
      functionLinenumberEnd: 133574
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133555,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133563,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133568,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133569,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133570,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133571,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161357
      functionLinenumberEnd: 161412
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          296
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3GetTempReg
        - sqlite3MayAbort
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempReg
        - sqlite3SrcListDup
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3Update
        - sqlite3UpsertOfIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoopComment
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161368,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161369,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161372,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161373,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161374,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161376,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161378,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161385,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161386,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161387,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161390,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161391,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161393,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161395,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161396,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161401,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161405,38'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:161406,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161409,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161410,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161409,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161411,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140466
      functionLinenumberEnd: 140475
      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:140467,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161311
      functionLinenumberEnd: 161323
      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:161313,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140478
      functionLinenumberEnd: 140492
      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: 159687
      functionLinenumberEnd: 159714
      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:159692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159699,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159705,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138291
      functionLinenumberEnd: 138310
      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:138299,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138301,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138304,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138619
      functionLinenumberEnd: 138635
      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:138626,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138627,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138628,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138630,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138415
      functionLinenumberEnd: 138606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          871
      EdgeCount:       149
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:138585,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138440,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138455,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138457,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138465,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138466,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138464,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138467,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138463,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138469,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138479,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138480,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138478,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138482,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138483,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138481,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138477,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138485,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138492,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138493,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138491,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138502,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138505,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138507,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138510,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138512,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138513,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138516,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138519,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138525,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138526,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138530,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138533,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138538,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138537,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138549,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138555,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138558,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138562,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138563,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138564,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138566,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138567,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138574,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138575,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138576,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138577,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138579,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138583,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159544
      functionLinenumberEnd: 159567
      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:159545,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159547,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159555,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159557,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159557,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159565,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159507
      functionLinenumberEnd: 159528
      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:159511,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159524,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159338
      functionLinenumberEnd: 159348
      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:159339,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159377
      functionLinenumberEnd: 159494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          463
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - codeTriggerProgram
        - onErrorText
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - 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:159396,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159401,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159408,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159412,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159414,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159422,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159434,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159436,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159436,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159447,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159446,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159456,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159458,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159460,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159461,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159463,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159467,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159471,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159473,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159474,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159474,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159475,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159479,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159486,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159488,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159492,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88582
      functionLinenumberEnd: 88585
      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: 148463
      functionLinenumberEnd: 148472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148471,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159256
      functionLinenumberEnd: 159330
      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:159289,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159284,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159283,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159292,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159293,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159294,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159291,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159297,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159302,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159303,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159304,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159306,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159301,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159308,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159313,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159314,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159312,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159316,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159319,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159321,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159322,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159323,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159324,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159356
      functionLinenumberEnd: 159366
      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:159357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159364,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88247
      functionLinenumberEnd: 88257
      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:88249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88254,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87996
      functionLinenumberEnd: 88097
      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:88017,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88037,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88051,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88052,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88064,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88065,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88066,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88076,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88091,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88096,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161125
      functionLinenumberEnd: 161134
      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:161128,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161129,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161130,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161131,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161132,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:161127,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158922
      functionLinenumberEnd: 158929
      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:158924,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158926,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140379
      functionLinenumberEnd: 140390
      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:140381,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159166
      functionLinenumberEnd: 159244
      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:159178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159194,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159200,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:159202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159203,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:159205,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159206,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:159219,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159225,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:159230,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159231,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:159232,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:159233,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159236,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159237,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159238,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159241,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151086
      functionLinenumberEnd: 151145
      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:151102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151107,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:151111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151118,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151133,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151134,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151134,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151136,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151140,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151140,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151141,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151141,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151144,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159056
      functionLinenumberEnd: 159087
      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:159063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159064,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:159069,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:159070,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159073,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159078,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159079,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159080,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159082,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159142
      functionLinenumberEnd: 159154
      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:159148,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:159152,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159113
      functionLinenumberEnd: 159127
      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:159116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159118,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159094
      functionLinenumberEnd: 159102
      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: 159035
      functionLinenumberEnd: 159044
      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:159036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159042,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151016
      functionLinenumberEnd: 151050
      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:151041,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151043,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138806
      functionLinenumberEnd: 138820
      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:138808,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138953
      functionLinenumberEnd: 138958
      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:138955,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141664
      functionLinenumberEnd: 141698
      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:141666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141680,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141688,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141692,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141724
      functionLinenumberEnd: 141736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprListCompare
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141725,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141732,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141704
      functionLinenumberEnd: 141711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132737
      functionLinenumberEnd: 132749
      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:132740,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132745,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132748,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132716
      functionLinenumberEnd: 132736
      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:132717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132718,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132732,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158934
      functionLinenumberEnd: 158938
      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:158935,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158952
      functionLinenumberEnd: 159008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3SchemaToIndex
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158957,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158964,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158973,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158978,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158987,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158190
      functionLinenumberEnd: 158233
      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:158195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158203,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:158210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158214,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159850
      functionLinenumberEnd: 159854
      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:159852,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159821
      functionLinenumberEnd: 159832
      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:159823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159830,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126220
      functionLinenumberEnd: 126225
      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:126221,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132788
      functionLinenumberEnd: 132809
      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:132793,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132794,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132795,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132798,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132800,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132804,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132806,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132807,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132808,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160924
      functionLinenumberEnd: 161080
      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:160929,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160945,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160954,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160956,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160960,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160965,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160967,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160970,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160975,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160974,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160978,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160980,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160984,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160985,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160992,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161001,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161003,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161004,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161008,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161010,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161012,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161017,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161021,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161022,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161025,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:161028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161033,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:161034,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161038,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:161039,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161043,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161045,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161046,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161054,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:161058,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161063,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161066,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:161067,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161068,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:161069,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161074,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161075,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161076,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161078,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159915
      functionLinenumberEnd: 159993
      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:159941,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159942,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159953,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159959,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159964,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159964,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159969,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159969,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159980,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159979,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159984,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159989,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159991,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159992,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169046
      functionLinenumberEnd: 169055
      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: 126231
      functionLinenumberEnd: 126236
      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: 159862
      functionLinenumberEnd: 159865
      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:159863,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131071
      functionLinenumberEnd: 131116
      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:131075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131087,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131092,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131094,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127674
      functionLinenumberEnd: 127681
      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:127678,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127679,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127680,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114495
      functionLinenumberEnd: 114510
      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:114499,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114501,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114515
      functionLinenumberEnd: 114531
      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:114519,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114521,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114522,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139293
      functionLinenumberEnd: 139299
      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:139296,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139305
      functionLinenumberEnd: 139316
      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:139307,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139312,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113916
      functionLinenumberEnd: 113924
      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:113920,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113922,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156173
      functionLinenumberEnd: 156189
      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:156178,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156183,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177728
      functionLinenumberEnd: 177884
      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:177732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177735,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177752,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177754,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:177756,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:177757,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177761,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:177774,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177775,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177779,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177780,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177792,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177793,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177799,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177800,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177812,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177817,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177820,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177821,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177825,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177835,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:177835,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177838,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:177844,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:177845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177849,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:177850,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:177853,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:177855,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:177871,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177879,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:177879,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177882,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149370
      functionLinenumberEnd: 149392
      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:149380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149385,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149389,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153238
      functionLinenumberEnd: 153664
      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:153257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153383,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153388,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153399,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153406,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153412,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153413,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153461,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153470,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153471,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153482,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153487,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153502,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153502,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153548,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153564,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153606,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153610,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153623,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153624,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153646,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153652,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153653,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153654,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151881
      functionLinenumberEnd: 152011
      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:151892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151901,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151908,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151915,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151927,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151928,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151934,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151940,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151941,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151945,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151954,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151955,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151961,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151963,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151964,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151973,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151974,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151976,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151980,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151982,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151986,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151988,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151989,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151991,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151994,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151998,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:152008,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152008,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156283
      functionLinenumberEnd: 156341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          341
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - existsToJoin
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156293,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156294,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156311,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156314,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156315,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156321,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156323,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156325,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156329,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156329,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:156330,9'
          Dst:             recomputeColumnsUsed
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153909
      functionLinenumberEnd: 153945
      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:153920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153931,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153940,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153941,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156089
      functionLinenumberEnd: 156166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          481
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDeleteGeneric
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3ParserAddCleanup
        - sqlite3SrcListDelete
        - sqlite3SubqueryDetach
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156104,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156133,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:156134,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156135,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156144,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156144,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156145,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156146,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156147,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156148,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:156152,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113350
      functionLinenumberEnd: 113353
      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:113352,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154092
      functionLinenumberEnd: 154247
      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:154110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154128,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154129,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:154149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154158,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154205,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:154210,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154211,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154218,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:154219,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:154220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154231,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:154233,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154239,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154241,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154257
      functionLinenumberEnd: 154319
      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:154266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154274,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156224
      functionLinenumberEnd: 156251
      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:156233,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156026
      functionLinenumberEnd: 156057
      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:156029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156042,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156488
      functionLinenumberEnd: 156501
      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:156489,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150545
      functionLinenumberEnd: 150561
      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:150553,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150555,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150557,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151459
      functionLinenumberEnd: 151505
      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:151475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151478,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151480,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151481,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151482,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151484,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151485,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151486,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151490,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151491,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151492,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151493,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151498,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151499,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151500,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151501,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151502,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88406
      functionLinenumberEnd: 88409
      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:88407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88408,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178158
      functionLinenumberEnd: 178235
      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:178164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178167,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178169,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178170,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178171,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178172,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178180,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178184,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178190,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178192,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178210,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178218,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178219,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178220,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178228,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178232,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168927
      functionLinenumberEnd: 168928
      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: 168935
      functionLinenumberEnd: 168936
      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: 168947
      functionLinenumberEnd: 168948
      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: 168974
      functionLinenumberEnd: 168984
      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:168982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179560
      functionLinenumberEnd: 179880
      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:179613,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179563,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179593,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179616,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179622,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:179625,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179674,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179676,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179688,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179691,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179692,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179693,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179695,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179696,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:179697,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179701,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179702,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179703,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179707,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:179710,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179711,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179714,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179715,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179720,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179723,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179724,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179725,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179726,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179727,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179728,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179732,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179736,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179738,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179739,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179741,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179742,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179743,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179744,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179747,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179749,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179753,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179756,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179759,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179760,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179761,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179762,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179763,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179764,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179765,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179767,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179768,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179774,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179775,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179776,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179777,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179780,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179784,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179786,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179787,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179789,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179790,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179792,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179793,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179797,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179800,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179801,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179802,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179808,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179809,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:179813,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179814,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179818,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179822,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179823,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179824,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179830,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179832,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179833,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179834,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179837,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179838,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179839,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179845,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179848,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179849,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179850,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179852,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179853,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179854,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179855,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179856,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179857,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179858,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179862,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179863,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179864,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179865,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179866,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179867,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179869,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179871,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179874,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179875,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179877,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179877,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:179878,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150089
      functionLinenumberEnd: 150467
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1456
      EdgeCount:       300
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3CursorBloomable
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:150245,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150113,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150140,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150141,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150226,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150238,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150239,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150241,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150252,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150257,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150265,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150275,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150276,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150278,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150283,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150284,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150286,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150287,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150288,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150289,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150290,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150292,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150298,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150302,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150307,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150309,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150312,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150314,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150331,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150335,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150336,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150336,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150337,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150339,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150341,11'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:150341,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150342,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150344,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150346,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150355,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150367,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150375,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150388,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150391,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150393,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150414,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150415,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150421,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150425,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150427,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150428,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150431,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150436,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150437,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150438,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150439,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150440,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150465,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169025
      functionLinenumberEnd: 169026
      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: 156062
      functionLinenumberEnd: 156067
      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:156064,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156065,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156066,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120080
      functionLinenumberEnd: 120088
      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:120085,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155999
      functionLinenumberEnd: 156012
      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:156005,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120062
      functionLinenumberEnd: 120072
      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:120070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120071,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154338
      functionLinenumberEnd: 154374
      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:154345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154359,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154361,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154364,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154370,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154371,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155478
      functionLinenumberEnd: 155501
      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:155480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155487,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155491,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155496,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118345
      functionLinenumberEnd: 118354
      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:118352,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155515
      functionLinenumberEnd: 155547
      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:155516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155529,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155604
      functionLinenumberEnd: 155609
      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:155605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155606,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155576
      functionLinenumberEnd: 155584
      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:155582,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174377
      functionLinenumberEnd: 174380
      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:174378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174379,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116995
      functionLinenumberEnd: 116997
      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:116996,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155765
      functionLinenumberEnd: 155919
      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:155773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155804,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155806,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155807,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155834,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155836,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155839,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155844,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155851,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155856,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155858,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155865,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155867,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155872,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155874,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155876,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155885,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155891,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155894,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155895,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155896,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155897,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155900,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155908,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155911,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155911,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155917,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155685
      functionLinenumberEnd: 155742
      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:155691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155707,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155712,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155716,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155718,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155720,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155723,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155726,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155727,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155729,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155731,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155731,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155732,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155733,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155734,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155735,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155736,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155738,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155738,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155740,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155619
      functionLinenumberEnd: 155679
      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:155624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155629,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155636,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155640,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155641,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155643,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155668,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155672,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155675,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149921
      functionLinenumberEnd: 149941
      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:149926,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149927,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149928,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149935,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154393
      functionLinenumberEnd: 154423
      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:154397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154417,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155930
      functionLinenumberEnd: 155939
      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:155933,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168997
      functionLinenumberEnd: 169010
      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:169005,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169009,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150589
      functionLinenumberEnd: 150591
      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:150590,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150621
      functionLinenumberEnd: 150833
      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:150769,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150624,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150646,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150650,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150660,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150661,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150662,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150678,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150683,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150685,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150688,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150695,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150697,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150699,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150700,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150703,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150706,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150707,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150711,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150764,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150765,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150772,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150773,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150774,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150775,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150780,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150781,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150783,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150793,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150794,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150796,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150798,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150807,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150809,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150816,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150818,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150820,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150824,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150826,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150828,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150831,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150832,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149782
      functionLinenumberEnd: 149787
      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:149784,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149785,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149839
      functionLinenumberEnd: 149890
      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:149844,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149854,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149856,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149858,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149861,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149864,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149865,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149867,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149868,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149878,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149879,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149881,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149882,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149883,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149884,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155552
      functionLinenumberEnd: 155569
      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:155561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155562,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119896
      functionLinenumberEnd: 120051
      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:119905,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119915,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119926,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119937,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119957,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119959,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119976,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119978,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119979,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119984,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119986,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119991,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119994,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119997,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119999,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:120001,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120008,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120009,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120010,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120013,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120014,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120017,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120041,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110050
      functionLinenumberEnd: 110053
      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: 110055
      functionLinenumberEnd: 110058
      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: 119827
      functionLinenumberEnd: 119889
      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:119832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119844,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119851,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119887,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119804
      functionLinenumberEnd: 119813
      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:119806,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130961
      functionLinenumberEnd: 130977
      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:130966,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119788
      functionLinenumberEnd: 119797
      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:119790,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155955
      functionLinenumberEnd: 155982
      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:155965,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155970,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155974,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115302
      functionLinenumberEnd: 115310
      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:115309,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115258
      functionLinenumberEnd: 115281
      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:115266,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115267,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115268,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115280,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149591
      functionLinenumberEnd: 149600
      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:149592,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149637
      functionLinenumberEnd: 149773
      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:149649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149679,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149680,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149683,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149686,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149696,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149701,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149703,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149706,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149707,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149712,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149714,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:149717,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149718,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149719,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149721,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149722,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149724,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149727,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149728,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149729,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149748,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149750,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149751,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149754,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149757,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149764,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149768,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149767,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3CursorBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150043
      functionLinenumberEnd: 150067
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3IsBinary
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150048,9'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150049,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:150058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150062,7'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:150062,7'
          Dst:             __assert_fail
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149614
      functionLinenumberEnd: 149622
      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:149619,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149621,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179207
      functionLinenumberEnd: 179216
      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:179211,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:179212,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:179215,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178799
      functionLinenumberEnd: 178813
      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: 178767
      functionLinenumberEnd: 178792
      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:178768,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178775,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178776,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178776,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178779,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178780,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178785,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178786,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178250
      functionLinenumberEnd: 178291
      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:178259,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178260,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178262,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178264,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178265,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178266,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178266,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178267,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178273,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178273,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178280,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178280,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178281,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178287,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:178288,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178289,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178290,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178545
      functionLinenumberEnd: 178576
      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:178548,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178556,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178557,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178559,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178560,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178560,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178564,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178566,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178567,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178568,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178569,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178571,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178572,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178690
      functionLinenumberEnd: 178759
      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:178695,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:178702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178707,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178708,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178709,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178712,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178713,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178715,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178717,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178718,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178720,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178722,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178723,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178724,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178729,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178730,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178734,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178736,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178738,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178741,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178744,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178745,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178746,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178747,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178750,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178752,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178753,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178754,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178758,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178831
      functionLinenumberEnd: 178846
      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:178832,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178835,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178836,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178837,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178839,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178839,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178838,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178842,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178844,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179008
      functionLinenumberEnd: 179144
      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:179083,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179017,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179029,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179033,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179037,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179042,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179047,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179053,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179055,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179066,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179067,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:179069,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179071,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179074,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179075,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179078,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179079,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:179080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179087,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179095,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179097,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179107,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179109,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:179115,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179116,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:179120,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179120,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179122,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:179124,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179124,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179127,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179133,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:179134,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:179135,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179136,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:179140,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179142,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178878
      functionLinenumberEnd: 178995
      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:178897,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:178932,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178880,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178882,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178883,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178887,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178891,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178892,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178900,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178931,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178934,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178937,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178941,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178944,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178946,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178949,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178950,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178968,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178969,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178972,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178974,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178975,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178980,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178981,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178982,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178983,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178984,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178991,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178992,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178393
      functionLinenumberEnd: 178405
      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:178397,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178402,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178432
      functionLinenumberEnd: 178530
      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:178434,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178439,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178447,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178451,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178453,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178463,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178464,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178465,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178467,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178474,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178477,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178478,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178479,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178480,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178482,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178484,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178485,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178485,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178487,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178494,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178497,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178502,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178503,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178505,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178506,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178516,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178517,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178519,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178521,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178522,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178524,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178528,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178297
      functionLinenumberEnd: 178301
      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:178299,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177344
      functionLinenumberEnd: 177347
      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:177347,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178584
      functionLinenumberEnd: 178675
      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:178603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178607,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178608,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178610,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178611,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178613,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178614,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178617,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178618,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178621,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178624,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178626,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178627,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178628,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178632,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178640,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178643,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178647,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178648,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178649,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178650,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178651,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178656,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178659,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178661,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178662,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178664,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178665,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178666,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178667,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178669,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178670,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178673,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153024
      functionLinenumberEnd: 153028
      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: 152743
      functionLinenumberEnd: 152846
      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:152766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152770,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:152771,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:152786,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152788,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152795,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:152803,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152804,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152808,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:152815,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152818,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152829,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:152830,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:152832,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152834,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152839,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:152840,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152841,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153968
      functionLinenumberEnd: 153972
      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:153969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153972,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152861
      functionLinenumberEnd: 152885
      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:152868,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152869,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152870,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152871,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152872,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152877,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152880,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152850
      functionLinenumberEnd: 152856
      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:152854,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131232
      functionLinenumberEnd: 131240
      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:131234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131237,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153749
      functionLinenumberEnd: 153773
      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:153751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153758,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153759,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153767,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153768,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:153770,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153771,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153835
      functionLinenumberEnd: 153853
      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:153845,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153847,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153848,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153852,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153788
      functionLinenumberEnd: 153817
      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:153804,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153812,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153705
      functionLinenumberEnd: 153741
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          245
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCanReturnSubtype
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprIsConstant
        - sqlite3IsBinary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153708,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153710,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153711,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:153711,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153714,7'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:153720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153728,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153733,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153008
      functionLinenumberEnd: 153016
      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:153010,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:153015,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149084
      functionLinenumberEnd: 149086
      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:149085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149085,19'
          Dst:             clearSelect
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152908
      functionLinenumberEnd: 152917
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152916,3'
          Dst:             sqlite3WalkSelect
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152896
      functionLinenumberEnd: 152904
      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:152902,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152939
      functionLinenumberEnd: 152957
      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:152945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152952,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152974
      functionLinenumberEnd: 152982
      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:152977,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152980,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152962
      functionLinenumberEnd: 152968
      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: 151808
      functionLinenumberEnd: 151834
      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:151812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151825,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151828,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151841
      functionLinenumberEnd: 151843
      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: 151612
      functionLinenumberEnd: 151778
      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:151634,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151640,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151643,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151645,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151654,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151671,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151675,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151677,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151678,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151682,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151684,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151695,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151698,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151703,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151720,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151722,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151732,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151733,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151738,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151741,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151743,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151745,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151747,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151750,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151751,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151752,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:151755,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151758,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151764,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151765,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151770,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151771,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151774,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152346
      functionLinenumberEnd: 152674
      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:152384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152389,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152390,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152414,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152415,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152416,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152428,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152441,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152445,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152458,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152459,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152461,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152463,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152492,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152493,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152494,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152497,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152501,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152503,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152507,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152514,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152515,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152517,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152517,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152522,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152523,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152524,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152526,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152527,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152528,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152529,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152534,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152535,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152536,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152541,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152542,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152545,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152550,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152551,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152559,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152560,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152564,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152572,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152573,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152574,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152575,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152577,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152578,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152579,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152589,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152590,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152591,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152592,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152593,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152594,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152599,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152600,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152601,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152602,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152603,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152618,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152620,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152621,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152622,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152623,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152624,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152632,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152633,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152634,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152636,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152637,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152642,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152644,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152645,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152648,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152650,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152658,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152663,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152663,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152667,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152672,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151542
      functionLinenumberEnd: 151568
      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:151546,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151555,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151557,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151560,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151562,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151562,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151516
      functionLinenumberEnd: 151530
      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:151519,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151527,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151528,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152057
      functionLinenumberEnd: 152255
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          697
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3CursorBloomable
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:152085,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:152062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152064,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152065,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152071,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152073,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:152072,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152074,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152075,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152076,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152083,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:152092,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152093,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152099,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152107,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152119,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152123,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152124,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152125,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152126,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152127,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152134,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152145,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152146,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152148,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152151,9'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:152151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152152,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152154,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152156,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152167,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152178,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152181,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152182,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152202,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152203,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152206,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152208,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152211,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152215,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152216,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152217,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152218,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152219,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152238,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152246,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152251,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152252,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153035
      functionLinenumberEnd: 153057
      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:153038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153046,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153051,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127124
      functionLinenumberEnd: 127126
      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:127125,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119777
      functionLinenumberEnd: 119782
      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: 119740
      functionLinenumberEnd: 119770
      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:119741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119753,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119754,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119760,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119763,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119764,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177712
      functionLinenumberEnd: 177718
      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:177714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177715,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177667
      functionLinenumberEnd: 177692
      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:177673,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177675,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177681,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:177682,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:177688,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177635
      functionLinenumberEnd: 177656
      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:177639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177653,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177703
      functionLinenumberEnd: 177709
      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: 177518
      functionLinenumberEnd: 177600
      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:177542,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177551,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177566,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177573,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177575,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177581,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177601
      functionLinenumberEnd: 177612
      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:177608,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125913
      functionLinenumberEnd: 125914
      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:125914,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129750
      functionLinenumberEnd: 129763
      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:129751,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129752,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129753,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129756,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137929
      functionLinenumberEnd: 137977
      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:137933,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137937,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137948,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137949,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137953,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137953,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137966,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137967,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137967,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137969,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137974,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129661
      functionLinenumberEnd: 129728
      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:129667,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129669,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129673,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129681,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129685,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129696,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129710,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129715,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:129722,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129723,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129725,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129726,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129727,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129589
      functionLinenumberEnd: 129629
      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:129618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129626,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129628,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129495
      functionLinenumberEnd: 129506
      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:129497,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129502,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128059
      functionLinenumberEnd: 128069
      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:128065,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126930
      functionLinenumberEnd: 126944
      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:126932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126939,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126941,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84011
      functionLinenumberEnd: 84012
      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: 128048
      functionLinenumberEnd: 128054
      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: 128551
      functionLinenumberEnd: 128570
      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:128553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128564,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128529
      functionLinenumberEnd: 128536
      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: 128513
      functionLinenumberEnd: 128523
      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:128519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128522,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128591
      functionLinenumberEnd: 128605
      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:128604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115334
      functionLinenumberEnd: 115336
      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:115335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115336,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37108
      functionLinenumberEnd: 37117
      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: 128631
      functionLinenumberEnd: 128784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          1016
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3ColumnColl
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128659,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128668,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128670,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128669,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128676,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128681,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128688,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128691,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128700,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128703,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128722,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:128735,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128736,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128745,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128747,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128748,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128766,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128769,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128771,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128774,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128783,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128876
      functionLinenumberEnd: 128885
      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:128883,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128499
      functionLinenumberEnd: 128508
      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:128507,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128372
      functionLinenumberEnd: 128444
      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:128380,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128382,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128393,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128395,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128401,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128414,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128419,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128431,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128432,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128440,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128441,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128323
      functionLinenumberEnd: 128328
      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: 128344
      functionLinenumberEnd: 128365
      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:128353,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186240
      functionLinenumberEnd: 186243
      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:186242,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186067
      functionLinenumberEnd: 186238
      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:186070,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128871
      functionLinenumberEnd: 128874
      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: 128450
      functionLinenumberEnd: 128477
      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:128456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128461,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128462,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127176
      functionLinenumberEnd: 127183
      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:127177,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127178,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127179,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87894
      functionLinenumberEnd: 87946
      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:87907,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87936,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126344
      functionLinenumberEnd: 126355
      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:126347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126352,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139148
      functionLinenumberEnd: 139200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          230
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OpenTable
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOpList
        - sqlite3VdbeLoadString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139181,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139182,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139183,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:139184,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89774
      functionLinenumberEnd: 89868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          493
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89817,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89837,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89838,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89839,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89840,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89842,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89845,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89846,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89847,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89848,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89862,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89864,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89867,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89698
      functionLinenumberEnd: 89710
      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:89699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89709,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89717
      functionLinenumberEnd: 89751
      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:89721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89734,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87827
      functionLinenumberEnd: 87868
      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:87842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87858,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182525
      functionLinenumberEnd: 182538
      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:182527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182532,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182537,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180074
      functionLinenumberEnd: 180075
      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: 180063
      functionLinenumberEnd: 180066
      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:180064,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:180064,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:180065,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186308
      functionLinenumberEnd: 186324
      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:186312,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186319,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185614
      functionLinenumberEnd: 185617
      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:185616,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55211
      functionLinenumberEnd: 55222
      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:55214,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55218,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55220,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93973
      functionLinenumberEnd: 94018
      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:93978,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93985,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93989,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93992,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93993,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93994,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94000,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94001,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94006,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94007,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94009,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94015,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93961
      functionLinenumberEnd: 93963
      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:93962,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78838
      functionLinenumberEnd: 78856
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78841,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78845,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78849,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78854,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78142
      functionLinenumberEnd: 78157
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78145,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78147,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78151,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78153,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78731
      functionLinenumberEnd: 78736
      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:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86351
      functionLinenumberEnd: 86371
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86355,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86360,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86361,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86368,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38438
      functionLinenumberEnd: 38465
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38457,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38458,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91207
      functionLinenumberEnd: 91299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          398
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3VdbeSerialGet7
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:91208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91275,7'
          Dst:             sqlite3VdbeSerialGet7
    - functionName:    sqlite3VdbeSerialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91182
      functionLinenumberEnd: 91195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77358
      functionLinenumberEnd: 77359
      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: 77894
      functionLinenumberEnd: 77895
      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:77895,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86324
      functionLinenumberEnd: 86346
      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:86330,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86332,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86333,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86335,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86336,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86342,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77434
      functionLinenumberEnd: 77437
      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:77435,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77436,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77858
      functionLinenumberEnd: 77876
      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:77860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77862,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77863,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77872,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72985
      functionLinenumberEnd: 72987
      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:72986,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72986,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78008
      functionLinenumberEnd: 78085
      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:78012,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78021,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78023,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78038,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78040,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78064,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78076,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78077,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78079,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78094
      functionLinenumberEnd: 78106
      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:78099,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78103,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78104,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77908
      functionLinenumberEnd: 77935
      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:77910,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77915,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77923,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77928,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77929,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74836
      functionLinenumberEnd: 74865
      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:74840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74842,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74844,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74846,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74851,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74853,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74854,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74856,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74862,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74862,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78784
      functionLinenumberEnd: 78837
      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:78789,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78792,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78807,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78809,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78814,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78814,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78816,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78823,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78827,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78835,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73328
      functionLinenumberEnd: 73352
      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:73331,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73337,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73340,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73343,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73345,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77967
      functionLinenumberEnd: 77985
      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:77969,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77973,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77984,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77945
      functionLinenumberEnd: 77954
      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:77948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77950,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77952,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73298
      functionLinenumberEnd: 73319
      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:73304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73305,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73306,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73307,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73309,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73311,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73313,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73316,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91309
      functionLinenumberEnd: 91320
      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:91314,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91331
      functionLinenumberEnd: 91370
      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:91341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91342,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91348,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91354,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91355,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91364,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91368,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78494
      functionLinenumberEnd: 78721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1234
      EdgeCount:       233
      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:78498,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78507,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78528,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78532,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78539,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78544,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78551,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78603,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78634,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78637,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78639,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78643,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78647,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78650,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78651,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78666,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78683,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78685,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78697,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78703,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78707,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78708,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78719,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78264
      functionLinenumberEnd: 78400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          857
      EdgeCount:       175
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptPageError
        - cursorIsAtLastEntry
        - cursorOwnsBtShared
        - getCellInfo
        - moveToChild
        - moveToRoot
        - sqlite3BtreeNext
        - sqlite3Get4byte
        - sqlite3VarintValue
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78267,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78268,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78282,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78292,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78294,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78309,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78349,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78353,18'
          Dst:             sqlite3VarintValue
        - Src:             'sqlite3.c:78361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78388,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78390,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78393,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78398,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78192
      functionLinenumberEnd: 78198
      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:    sqlite3VarintValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38393
      functionLinenumberEnd: 38424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeFindCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92198
      functionLinenumberEnd: 92243
      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:92212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92235,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78454
      functionLinenumberEnd: 78462
      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:78456,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78423
      functionLinenumberEnd: 78448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeRecordCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92042
      functionLinenumberEnd: 92043
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92043,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91822
      functionLinenumberEnd: 92038
      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
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3IntFloatCompare
        - sqlite3VarintLen
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialGet7
        - sqlite3VdbeSerialTypeLen
        - vdbeCompareMemString
        - vdbeRecordCompareDebug
        - vdbeRecordDecodeInt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91841,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91844,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91851,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91857,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91881,9'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:91882,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91884,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91907,15'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:91914,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91917,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91918,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91925,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91938,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91945,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91950,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91959,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91968,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91971,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91978,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91989,30'
          Dst:             sqlite3VdbeSerialGet7
        - Src:             'sqlite3.c:91991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92007,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92015,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92017,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92019,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92032,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91112
      functionLinenumberEnd: 91120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91116,5'
          Dst:             __assert_fail
    - functionName:    vdbeRecordDecodeInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91763
      functionLinenumberEnd: 91795
      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:91766,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91765,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91388
      functionLinenumberEnd: 91490
      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:91414,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91425,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91434,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91438,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91450,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91451,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91455,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91476,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38471
      functionLinenumberEnd: 38474
      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:38473,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92059
      functionLinenumberEnd: 92120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          383
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordCompareWithSkip
        - vdbeAssertFieldCountWithinLimits
        - vdbeRecordCompareDebug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92066,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92098,12'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92110,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92118,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92118,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92131
      functionLinenumberEnd: 92191
      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:92136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92139,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92145,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92159,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92163,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92173,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92186,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92186,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91508
      functionLinenumberEnd: 91524
      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:91516,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91520,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91523,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192347
      functionLinenumberEnd: 192350
      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:192348,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161942
      functionLinenumberEnd: 161950
      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:161945,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161946,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161947,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161949,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189591
      functionLinenumberEnd: 189624
      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:189600,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189602,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:189604,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189612,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189618,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189622,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189623,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85934
      functionLinenumberEnd: 85942
      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:85935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85936,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85923
      functionLinenumberEnd: 85923
      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: 94591
      functionLinenumberEnd: 94628
      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:94593,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94594,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94596,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94598,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94598,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94599,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94600,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94602,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94605,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94606,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94610,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94623,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92924
      functionLinenumberEnd: 92931
      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:92926,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92929,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92916
      functionLinenumberEnd: 92923
      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:92918,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148793
      functionLinenumberEnd: 148846
      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:148806,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148807,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148827,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148828,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148830,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148839,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148840,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148842,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148843,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148844,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36654
      functionLinenumberEnd: 36667
      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:36658,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36659,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36661,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36666,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36676
      functionLinenumberEnd: 36690
      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: 95647
      functionLinenumberEnd: 95761
      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:95661,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95666,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95668,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95671,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95671,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95674,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95676,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95682,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95683,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95688,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95694,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95702,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95704,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95706,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95714,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95715,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95729,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95736,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95739,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95743,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95749,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95751,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95760,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95761,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95601
      functionLinenumberEnd: 95617
      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:95608,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95609,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94890
      functionLinenumberEnd: 94893
      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:94892,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63553
      functionLinenumberEnd: 63567
      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:63556,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63557,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63561,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94640
      functionLinenumberEnd: 94679
      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:94645,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94651,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94661,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94664,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94668,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94671,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94672,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94675,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190157
      functionLinenumberEnd: 190180
      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:190162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190170,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83800
      functionLinenumberEnd: 83812
      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:83804,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83808,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83810,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66391
      functionLinenumberEnd: 66413
      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:66403,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66406,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62424
      functionLinenumberEnd: 62426
      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:62425,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56807
      functionLinenumberEnd: 56810
      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:56808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188765
      functionLinenumberEnd: 188821
      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:188771,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188772,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188780,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:188789,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188794,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188795,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188797,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188813,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188819,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188720
      functionLinenumberEnd: 188745
      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:188724,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188730,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188737,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188740,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188741,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188751
      functionLinenumberEnd: 188760
      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:188753,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188757,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188874
      functionLinenumberEnd: 188985
      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:188882,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188883,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188897,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:188900,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:188906,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:188915,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:188916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188918,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188921,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:188922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188934,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:188936,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188940,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188949,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188951,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188955,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:188956,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:188958,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188961,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188962,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:188963,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:188973,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188977,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188979,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188980,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188982,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188984,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143812
      functionLinenumberEnd: 143819
      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:143814,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143816,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143818,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162123
      functionLinenumberEnd: 162138
      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:162126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162127,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162134,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105496
      functionLinenumberEnd: 105557
      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:105504,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105513,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105515,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105526,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105530,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105534,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105536,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105543,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105546,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105549,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105549,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105554,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96759
      functionLinenumberEnd: 105437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5326
      ICount:          32229
      EdgeCount:       6441
      CyclomaticComplexity: 1117
      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
        - sqlite3RealToI64
        - 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
        - sqlite3VdbeFindIndexKey
        - 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
        - vdbeIndexKeyCompare
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96925,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97823,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97851,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99111,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99308,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96790,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96816,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96822,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96824,7'
          Dst:             printf
        - Src:             'sqlite3.c:96826,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96832,22'
          Dst:             printf
        - Src:             'sqlite3.c:96833,11'
          Dst:             printf
        - Src:             'sqlite3.c:96838,44'
          Dst:             printf
        - Src:             'sqlite3.c:96840,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96866,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96867,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96892,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96893,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96899,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96900,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96906,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96907,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96912,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96917,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97034,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97037,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97068,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97147,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97163,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97209,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97225,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97226,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97247,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97248,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97256,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97258,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97261,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97263,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97265,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97283,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97295,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97309,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97311,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97327,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97328,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97332,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97335,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97341,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97371,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97426,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97436,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97437,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97469,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97471,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97472,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97474,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97491,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97495,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97529,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97530,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97536,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97542,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97543,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97571,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97572,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97573,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97580,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97605,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97626,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97642,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97670,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97716,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97720,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97723,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97728,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97731,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97742,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97824,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97825,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97826,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97845,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97846,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97849,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97850,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97862,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97863,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97874,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97884,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97906,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97954,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97957,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97958,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98003,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98004,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98019,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98050,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98051,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98081,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98082,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98084,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98087,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98263,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98264,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98268,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98278,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98281,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98289,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98295,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98347,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98443,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98444,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98448,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98510,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98511,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98554,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98553,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98569,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98569,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98571,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98586,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98589,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98646,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98660,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98759,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98784,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98786,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98820,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98929,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98930,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98943,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98945,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98946,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98952,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98953,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98954,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98962,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99005,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99006,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99022,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99039,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99041,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99043,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99060,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99067,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99078,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99080,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99082,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99097,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99098,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99100,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99180,15'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99200,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99215,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99217,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99229,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99237,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99306,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99353,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99361,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99360,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99387,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99406,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99485,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99493,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99498,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99626,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99633,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99651,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99653,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99684,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99702,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99775,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99790,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99812,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99815,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99818,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99849,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99857,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99860,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99868,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99874,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99903,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99909,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99915,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99926,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99930,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99948,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99958,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99964,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99965,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99976,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99987,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99998,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100034,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:100040,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100044,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100049,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100055,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100063,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100135,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100151,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100158,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100160,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100180,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100181,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100196,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100235,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100236,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100259,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100266,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100268,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100273,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100281,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100388,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100418,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100428,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100451,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100460,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100473,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100495,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100506,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100572,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100579,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100581,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100584,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100588,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100597,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100600,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100601,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100602,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100603,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100609,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100617,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100618,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100621,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100645,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100650,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100695,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100704,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100716,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100865,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100874,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100876,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100889,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100894,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100919,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100930,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100967,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100972,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100984,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100987,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101003,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101016,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:101020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101133,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101136,8'
          Dst:             printf
        - Src:             'sqlite3.c:101142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101152,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101158,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101165,9'
          Dst:             printf
        - Src:             'sqlite3.c:101176,9'
          Dst:             printf
        - Src:             'sqlite3.c:101186,9'
          Dst:             printf
        - Src:             'sqlite3.c:101194,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101232,7'
          Dst:             printf
        - Src:             'sqlite3.c:101239,7'
          Dst:             printf
        - Src:             'sqlite3.c:101256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101362,5'
          Dst:             printf
        - Src:             'sqlite3.c:101382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101399,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101403,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101406,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101411,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101414,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101416,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101418,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101419,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101521,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101529,25'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:101539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101553,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101564,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101585,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101618,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101652,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101659,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101660,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101687,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101708,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101710,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101784,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101785,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101790,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101833,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101875,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101933,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101939,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101944,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101960,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102012,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102060,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102128,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:102134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102146,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102148,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102153,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102155,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102157,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102177,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102194,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102200,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102206,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102229,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102234,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102240,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102289,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102293,8'
          Dst:             sqlite3BtreeLast
        - 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:102324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102327,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102332,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102334,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102406,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102411,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102443,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102509,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102524,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102540,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102593,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102601,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102607,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102629,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102635,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102637,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102671,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102678,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102681,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102684,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102685,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102695,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102697,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102701,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102754,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102763,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102789,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102794,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102811,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102892,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102905,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102906,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102910,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102913,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102914,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102916,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102917,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102966,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102969,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102979,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102985,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103015,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103019,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:103023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103024,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103047,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103051,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103070,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103071,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103106,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103123,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103131,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103132,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103167,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103180,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103182,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103194,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103195,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103199,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103206,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103206,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103212,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103214,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103219,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103237,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103252,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103253,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103266,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103267,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103280,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103281,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103327,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103329,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103333,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103337,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103337,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103340,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103387,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103410,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103412,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103413,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103429,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103431,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103434,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103440,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103481,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103483,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103487,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103492,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103550,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103571,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103575,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103658,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103661,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103734,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103736,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103787,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103791,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103900,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103905,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103956,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103973,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103973,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103979,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103982,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104027,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104028,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:104033,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:104037,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104037,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104040,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104042,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104072,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104079,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104106,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104120,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104121,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104123,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104124,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104127,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104133,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104134,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104144,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104157,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104159,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104164,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104170,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104172,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104179,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104182,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104183,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104185,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104203,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104224,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104254,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104272,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104287,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104314,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104318,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104340,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104341,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104363,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104365,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104368,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104370,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104384,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104416,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104422,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104429,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104459,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104472,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104476,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104478,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104482,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104482,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104504,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104508,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104510,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104510,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104553,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104572,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104608,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104610,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104625,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104632,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104634,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104634,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104637,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104638,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104676,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104707,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104712,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104716,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104765,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104767,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104781,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104788,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104814,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104815,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104834,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104838,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104841,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104913,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104917,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104927,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104927,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104930,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104938,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104940,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104966,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104968,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105005,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105010,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105012,5'
          Dst:             printf
        - Src:             'sqlite3.c:105037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105041,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105046,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105048,5'
          Dst:             printf
        - Src:             'sqlite3.c:105104,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105116,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105118,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105122,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105124,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105143,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105208,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105323,19'
          Dst:             printf
        - Src:             'sqlite3.c:105325,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105328,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105334,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105346,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105348,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105360,5'
          Dst:             printf
        - Src:             'sqlite3.c:105364,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105364,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105367,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105369,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105370,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105371,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105377,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105408,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105410,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105419,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105426,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105427,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105428,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105435,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83958
      functionLinenumberEnd: 83961
      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: 89625
      functionLinenumberEnd: 89637
      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:89636,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95998
      functionLinenumberEnd: 96005
      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:96004,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96465
      functionLinenumberEnd: 96474
      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:96466,3'
          Dst:             printf
        - Src:             'sqlite3.c:96467,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96470,5'
          Dst:             printf
        - Src:             'sqlite3.c:96472,3'
          Dst:             printf
        - Src:             'sqlite3.c:96473,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86015
      functionLinenumberEnd: 86044
      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:86023,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86033,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87970
      functionLinenumberEnd: 87972
      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:87971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96716
      functionLinenumberEnd: 96737
      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:96723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96728,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96735,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96529
      functionLinenumberEnd: 96541
      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:96531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96534,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96536,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38711
      functionLinenumberEnd: 38731
      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: 96355
      functionLinenumberEnd: 96369
      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:96356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96367,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85648
      functionLinenumberEnd: 85653
      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:85652,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90925
      functionLinenumberEnd: 90942
      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:90930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90933,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90935,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73371
      functionLinenumberEnd: 73376
      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:73372,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73372,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90951
      functionLinenumberEnd: 90959
      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:90953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90955,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90956,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91121
      functionLinenumberEnd: 91123
      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:91122,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96604
      functionLinenumberEnd: 96672
      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:96608,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96625,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96634,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96636,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96637,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96639,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96647,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96652,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96654,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96654,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96658,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96658,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96662,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96664,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96742
      functionLinenumberEnd: 96750
      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:96750,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38335
      functionLinenumberEnd: 38346
      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:38345,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78744
      functionLinenumberEnd: 78762
      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:78748,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78749,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78755,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82958
      functionLinenumberEnd: 83021
      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:82962,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82999,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83001,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83013,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83013,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83015,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83015,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96511
      functionLinenumberEnd: 96516
      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:96515,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77039
      functionLinenumberEnd: 77055
      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:77042,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77053,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77054,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87954
      functionLinenumberEnd: 87962
      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: 82926
      functionLinenumberEnd: 82947
      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:82930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82931,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82935,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82937,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82946,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137898
      functionLinenumberEnd: 137910
      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:137906,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137907,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96113
      functionLinenumberEnd: 96176
      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:96137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96138,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96142,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96155,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96157,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96173,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77227
      functionLinenumberEnd: 77233
      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:77229,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77231,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73469
      functionLinenumberEnd: 73472
      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:73470,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82732
      functionLinenumberEnd: 82750
      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:82735,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82738,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82745,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82747,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82749,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82653
      functionLinenumberEnd: 82658
      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:82655,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82656,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82657,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77256
      functionLinenumberEnd: 77263
      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: 107064
      functionLinenumberEnd: 107167
      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:107080,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107104,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107107,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107121,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:107122,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:107123,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:107133,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107154,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107155,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73384
      functionLinenumberEnd: 73387
      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: 89874
      functionLinenumberEnd: 89876
      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:89875,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84004
      functionLinenumberEnd: 84005
      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: 78223
      functionLinenumberEnd: 78234
      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:78224,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78225,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78229,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78233,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78930
      functionLinenumberEnd: 78944
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78931,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78940,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77362
      functionLinenumberEnd: 77364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77363,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92337
      functionLinenumberEnd: 92361
      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:92343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92345,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92346,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92351,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92353,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92354,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92358,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92359,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81868
      functionLinenumberEnd: 82164
      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:81878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81893,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81901,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81911,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81915,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81919,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81933,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81959,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81967,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81992,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81994,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82005,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82009,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82011,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82024,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82026,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82049,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82050,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82051,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82055,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82066,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82068,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82076,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82093,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82096,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82101,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82110,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82137,10'
          Dst:             balance
        - Src:             'sqlite3.c:82146,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82149,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82160,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82181
      functionLinenumberEnd: 82276
      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:82188,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82192,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82194,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82198,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82214,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82223,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82225,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82231,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82241,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82243,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82245,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82246,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82253,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82256,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82257,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82259,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82261,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82265,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82272,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82273,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82295
      functionLinenumberEnd: 82495
      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:82306,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82310,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82311,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82315,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82319,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82328,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82331,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82332,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82335,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82363,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82378,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82386,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82393,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82399,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82401,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82402,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82417,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82426,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82431,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82433,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82435,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82461,10'
          Dst:             balance
        - Src:             'sqlite3.c:82464,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82467,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82470,10'
          Dst:             balance
        - Src:             'sqlite3.c:82475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82486,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82488,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108897
      functionLinenumberEnd: 108926
      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:108904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108909,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108910,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108915,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108916,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108924,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108859
      functionLinenumberEnd: 108874
      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:108863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108865,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108866,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108867,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90966
      functionLinenumberEnd: 90972
      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:90967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90968,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90969,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108742
      functionLinenumberEnd: 108785
      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:108746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108756,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108768,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108771,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108779,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78165
      functionLinenumberEnd: 78182
      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:78168,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78169,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78174,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108794
      functionLinenumberEnd: 108825
      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:108798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108807,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108815,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108822,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107926
      functionLinenumberEnd: 108032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          590
      EdgeCount:       107
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
        - sqlite3HeapNearlyFull
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3VarintLen
        - vdbeSorterFlushPMA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107937,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107969,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107976,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107980,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108005,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:108006,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108020,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108022,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92610
      functionLinenumberEnd: 92676
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          323
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeEof
        - sqlite3BtreeFirst
        - sqlite3BtreeNext
        - sqlite3BtreePrevious
        - vdbeIsMatchingIndexKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92641,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92642,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92645,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92655,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92657,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92659,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92671,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96686
      functionLinenumberEnd: 96705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3BtreePayloadSize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemReleaseMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96691,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96692,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96700,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96701,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96702,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92253
      functionLinenumberEnd: 92319
      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:92266,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92267,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92271,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92272,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92278,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92289,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92308,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92310,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92317,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92318,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82867
      functionLinenumberEnd: 82872
      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:82869,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82870,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82871,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129529
      functionLinenumberEnd: 129550
      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:129534,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129534,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82758
      functionLinenumberEnd: 82759
      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:82759,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127133
      functionLinenumberEnd: 127146
      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:127137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127140,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127143,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127144,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126808
      functionLinenumberEnd: 126831
      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:126812,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126814,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126823,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126824,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126828,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158888
      functionLinenumberEnd: 158911
      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:158892,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158894,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158897,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158908,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83612
      functionLinenumberEnd: 83753
      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:          680
      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:83622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83632,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83634,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83640,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83642,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83648,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83650,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83653,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83658,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83663,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83669,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83670,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83669,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83682,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83684,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83689,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83690,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83704,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83708,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83710,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83726,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83727,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83728,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83730,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83731,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83732,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83741,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83742,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83745,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83748,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83751,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83752,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85976
      functionLinenumberEnd: 85988
      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:85979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85980,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85981,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85982,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58354
      functionLinenumberEnd: 58377
      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:58359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58361,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58552
      functionLinenumberEnd: 58576
      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:58553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58559,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58570,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58586
      functionLinenumberEnd: 58646
      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:58590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58601,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58606,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58610,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58612,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58616,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58620,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85396
      functionLinenumberEnd: 85410
      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:85398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85402,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85404,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66335
      functionLinenumberEnd: 66340
      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:66336,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66338,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66545
      functionLinenumberEnd: 66580
      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:66548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66556,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66558,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66563,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66571,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66573,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66576,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66577,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66236
      functionLinenumberEnd: 66320
      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:66240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66290,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66292,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66298,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66301,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66302,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66305,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66308,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66310,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66315,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83969
      functionLinenumberEnd: 83997
      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:83973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83981,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83985,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83987,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161565
      functionLinenumberEnd: 161844
      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:161587,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161591,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161596,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161597,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161600,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161624,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161624,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161640,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161641,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161643,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161648,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161650,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161652,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161652,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161655,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161657,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161670,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:161671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161672,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:161677,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:161678,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161678,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161679,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:161685,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161687,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:161691,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161691,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:161698,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161698,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161699,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161702,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161708,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161707,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161715,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161722,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161734,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161750,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161783,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161784,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161790,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:161791,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:161792,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161796,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:161799,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:161803,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161803,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161810,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161811,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161811,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161822,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161834,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:161841,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76617
      functionLinenumberEnd: 76647
      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:76621,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76626,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76627,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76628,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76631,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76633,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76635,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76636,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76639,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76640,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76646,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77384
      functionLinenumberEnd: 77387
      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:77385,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77388
      functionLinenumberEnd: 77391
      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:77389,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83880
      functionLinenumberEnd: 83895
      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:83882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83888,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83889,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83891,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83893,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162895
      functionLinenumberEnd: 162938
      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:162924,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162929,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162623
      functionLinenumberEnd: 162656
      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:162629,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162634,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162641,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162644,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162649,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162649,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162650,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162652,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162652,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162779
      functionLinenumberEnd: 162813
      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:162783,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162796,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162807,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162809,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75607
      functionLinenumberEnd: 75612
      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:75609,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75610,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75611,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96551
      functionLinenumberEnd: 96586
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          250
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VdbeIntValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96561,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96487
      functionLinenumberEnd: 96490
      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:96489,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62714
      functionLinenumberEnd: 62723
      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:62718,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162586
      functionLinenumberEnd: 162603
      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:162594,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162596,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162609
      functionLinenumberEnd: 162613
      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:162612,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72833
      functionLinenumberEnd: 72887
      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:72840,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72853,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72867,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72869,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161479
      functionLinenumberEnd: 161490
      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:161484,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161487,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161488,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75592
      functionLinenumberEnd: 75598
      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:75594,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75596,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75597,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161449
      functionLinenumberEnd: 161478
      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:161454,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161456,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161457,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161458,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161465,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161465,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161467,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161474,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161474,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161476,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84805
      functionLinenumberEnd: 84852
      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:84809,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84810,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84812,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84813,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84813,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84815,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84815,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84816,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84838,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84841,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84845,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84845,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84848,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84850,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84851,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66370
      functionLinenumberEnd: 66373
      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:66371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66372,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58420
      functionLinenumberEnd: 58440
      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:58429,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58438,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58520
      functionLinenumberEnd: 58536
      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:58525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58534,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58453
      functionLinenumberEnd: 58468
      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:58454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58457,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58463,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58467,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58388
      functionLinenumberEnd: 58413
      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:58393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58396,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58329
      functionLinenumberEnd: 58346
      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:58330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58335,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58487
      functionLinenumberEnd: 58514
      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:58498,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58507,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58274
      functionLinenumberEnd: 58288
      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:58275,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58277,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83035
      functionLinenumberEnd: 83039
      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: 83111
      functionLinenumberEnd: 83115
      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:83112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83113,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83179
      functionLinenumberEnd: 83238
      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:83186,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83188,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83189,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83192,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83194,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83197,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83201,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83206,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83209,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83212,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83224,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83225,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83229,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83230,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83233,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83074
      functionLinenumberEnd: 83093
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83076,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83082,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83085,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83088,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83091,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83150
      functionLinenumberEnd: 83167
      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:83155,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83157,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83158,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83163,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83314
      functionLinenumberEnd: 83577
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1183
      EdgeCount:       205
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - btreeComputeFreeSpace
        - btreeGetPage
        - btreeHeapInsert
        - btreeHeapPull
        - btreeInitPage
        - checkAppendMsg
        - checkList
        - checkProgress
        - checkPtrmap
        - checkRef
        - checkTreePage
        - releasePage
        - sqlite3Get4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83343,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83348,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83351,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83352,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83362,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83364,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83368,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83370,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83397,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83401,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83404,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83424,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83432,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83437,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83445,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83457,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83460,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83463,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83468,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83471,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83474,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83477,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83483,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83503,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83520,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83547,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83549,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83564,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83572,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85918
      functionLinenumberEnd: 85920
      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:85919,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83102
      functionLinenumberEnd: 83105
      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:83103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83104,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83045
      functionLinenumberEnd: 83065
      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:83054,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83126
      functionLinenumberEnd: 83137
      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:83128,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83131,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83132,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83135,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74540
      functionLinenumberEnd: 74623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          395
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3FaultSim
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPagenumber
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74552,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74553,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74554,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74555,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74581,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74586,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74590,21'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74595,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74603,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74607,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74619,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83263
      functionLinenumberEnd: 83274
      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:83265,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83275
      functionLinenumberEnd: 83292
      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: 82782
      functionLinenumberEnd: 82866
      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:82787,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82790,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82791,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82794,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82796,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82798,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82810,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82816,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82817,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82827,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82828,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82832,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82833,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82838,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82839,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82840,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82854,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82859,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82861,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82862,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79424
      functionLinenumberEnd: 79428
      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:79426,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79290
      functionLinenumberEnd: 79423
      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:79298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79303,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79307,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79309,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79313,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79315,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79316,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79322,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79323,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79334,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79348,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79349,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79350,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79353,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79358,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79361,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79384,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79386,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79387,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79389,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79391,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79404,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79407,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79411,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79412,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79413,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79420,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79421,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63114
      functionLinenumberEnd: 63116
      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:63115,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74806
      functionLinenumberEnd: 74814
      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:74808,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74809,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74811,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65158
      functionLinenumberEnd: 65168
      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: 73083
      functionLinenumberEnd: 73095
      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:73086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73087,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73089,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73092,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73093,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56482
      functionLinenumberEnd: 56487
      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:56483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56484,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56484,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92512
      functionLinenumberEnd: 92577
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3MallocZero
        - sqlite3MemCompare
        - sqlite3NomemError
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3_free
        - vdbeSkipField
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92521,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92523,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92529,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92531,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92533,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92540,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92554,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92557,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92558,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92560,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92562,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92563,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92564,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92568,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92575,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92479
      functionLinenumberEnd: 92492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107853
      functionLinenumberEnd: 107918
      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:107879,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107887,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107906,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107908,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107909,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107912,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107912,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107704
      functionLinenumberEnd: 107758
      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:107712,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107721,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107729,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107734,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107741,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107744,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107747,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107748,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107749,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107752,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107757,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107839
      functionLinenumberEnd: 107845
      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:107842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107843,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107278
      functionLinenumberEnd: 107280
      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:107279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107280,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35902
      functionLinenumberEnd: 35932
      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:35906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35912,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35913,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35921,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35924,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: 107455
      functionLinenumberEnd: 107471
      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:107457,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107458,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107465,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107467,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107432
      functionLinenumberEnd: 107441
      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:107436,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107437,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107438,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107439,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107550
      functionLinenumberEnd: 107600
      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:107556,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107560,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107569,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107578,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107592,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107596,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107610
      functionLinenumberEnd: 107621
      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:107612,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107614,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107683
      functionLinenumberEnd: 107688
      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:107686,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107687,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107627
      functionLinenumberEnd: 107650
      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:107638,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107646,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107662
      functionLinenumberEnd: 107676
      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:107664,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107665,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107673,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107478
      functionLinenumberEnd: 107486
      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:107480,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107481,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107534
      functionLinenumberEnd: 107543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107496
      functionLinenumberEnd: 107527
      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:107501,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106837
      functionLinenumberEnd: 106894
      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:106846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106885,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106890,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106794
      functionLinenumberEnd: 106825
      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:106804,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106805,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106806,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106813,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106819,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107008
      functionLinenumberEnd: 107039
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          377
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - vdbeSorterCompareRealInt
        - vdbeSorterFinishRealCompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107022,12'
          Dst:             vdbeSorterCompareRealInt
        - Src:             'sqlite3.c:107026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107036,10'
          Dst:             vdbeSorterFinishRealCompare
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106775
      functionLinenumberEnd: 106781
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106778,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106781,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareRealInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106979
      functionLinenumberEnd: 106993
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vdbeSorterCompare
        - vdbeSorterFinishRealCompare
        - vdbeSorterGetReal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106985,12'
          Dst:             vdbeSorterCompare
        - Src:             'sqlite3.c:106988,17'
          Dst:             vdbeSorterGetReal
        - Src:             'sqlite3.c:106989,17'
          Dst:             vdbeSorterGetReal
        - Src:             'sqlite3.c:106990,12'
          Dst:             vdbeSorterFinishRealCompare
    - functionName:    vdbeSorterFinishRealCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106911
      functionLinenumberEnd: 106931
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - vdbeSorterCompareTail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106923,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106928,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106748
      functionLinenumberEnd: 106754
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106751,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106754,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbeSorterGetReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106941
      functionLinenumberEnd: 106959
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeSerialGet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106955,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:106956,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106663
      functionLinenumberEnd: 106699
      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:106672,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106674,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106683,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106690,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106694,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107771
      functionLinenumberEnd: 107832
      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:107777,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108115
      functionLinenumberEnd: 108145
      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:108120,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108132,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:108138,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106621
      functionLinenumberEnd: 106657
      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:106624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106626,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106628,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106635,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106640,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106641,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106649,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106566
      functionLinenumberEnd: 106588
      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:106570,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106574,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106579,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106583,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106475
      functionLinenumberEnd: 106560
      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:106485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106504,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106527,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106528,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106548,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106551,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106599
      functionLinenumberEnd: 106608
      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:106604,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108091
      functionLinenumberEnd: 108094
      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:108093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108094,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108094,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108039
      functionLinenumberEnd: 108073
      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:108047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108051,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108061,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108064,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108065,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108067,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108070,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108081
      functionLinenumberEnd: 108085
      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:108083,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108660
      functionLinenumberEnd: 108733
      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:108667,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108673,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108681,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108683,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108685,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108688,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108690,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108694,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108695,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108709,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108713,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108719,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108724,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108731,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108584
      functionLinenumberEnd: 108648
      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:108593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108595,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108596,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108605,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108609,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108613,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108614,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108620,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108622,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108630,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108634,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108638,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108644,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108158
      functionLinenumberEnd: 108172
      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:108161,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:108161,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:108168,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108169,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108171,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108179
      functionLinenumberEnd: 108182
      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: 108438
      functionLinenumberEnd: 108453
      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:108443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108446,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108446,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108450,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108350
      functionLinenumberEnd: 108409
      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:108359,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108368,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108370,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108377,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108401,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108406,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108278
      functionLinenumberEnd: 108315
      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:108285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108304,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108306,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108312,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108195
      functionLinenumberEnd: 108235
      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:108202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108223,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108417
      functionLinenumberEnd: 108423
      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:108419,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107317
      functionLinenumberEnd: 107334
      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:107322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107327,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107327,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108507
      functionLinenumberEnd: 108514
      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: 108473
      functionLinenumberEnd: 108494
      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:108479,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108480,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108485,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108490,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108531
      functionLinenumberEnd: 108567
      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:108538,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108549,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108551,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108553,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108565,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106716
      functionLinenumberEnd: 106735
      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:106719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106724,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106727,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106733,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108835
      functionLinenumberEnd: 108853
      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: 72655
      functionLinenumberEnd: 72719
      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: 72741
      functionLinenumberEnd: 72752
      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: 73028
      functionLinenumberEnd: 73041
      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:73030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73031,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73031,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79437
      functionLinenumberEnd: 79499
      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:79444,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79450,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79452,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79463,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79467,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79470,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79474,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79475,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79487,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79489,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79493,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79721
      functionLinenumberEnd: 79763
      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:79729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79731,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79732,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79746,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79792
      functionLinenumberEnd: 79870
      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:79798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79803,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79812,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79829,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79833,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79836,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79836,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79850,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79864,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81584
      functionLinenumberEnd: 81712
      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:81596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81596,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81604,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81612,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81619,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81624,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81628,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81633,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81635,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81658,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81660,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81681,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81682,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81689,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81702,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81710,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81561
      functionLinenumberEnd: 81572
      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:81568,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81503
      functionLinenumberEnd: 81548
      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:81509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81510,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81516,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81518,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81519,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81521,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81526,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81529,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81530,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81543,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81544,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80461
      functionLinenumberEnd: 80555
      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:80467,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80468,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80471,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80479,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80489,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80491,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80499,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80501,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80516,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80518,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80543,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80548,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80551,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80705
      functionLinenumberEnd: 81481
      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:80738,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80739,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80750,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80785,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80788,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80795,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80806,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80811,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80837,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80854,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80856,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80895,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80919,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80964,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80968,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80969,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81020,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81024,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81028,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81037,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81043,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81053,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81077,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81082,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81097,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81125,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81127,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81130,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81135,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81137,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81144,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81186,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81187,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81188,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81207,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81210,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81273,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81273,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81275,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81276,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81309,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81336,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81339,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81341,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81396,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81406,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81428,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81435,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81436,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81442,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81443,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81454,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81472,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81474,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81477,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80079
      functionLinenumberEnd: 80083
      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:80080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80082,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66171
      functionLinenumberEnd: 66175
      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:66172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66174,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80333
      functionLinenumberEnd: 80434
      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:80345,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80352,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80353,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80353,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80358,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80374,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80390,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80391,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80401,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80423,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80431,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80432,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80433,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74062
      functionLinenumberEnd: 74180
      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:74078,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74082,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74098,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74101,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74109,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74112,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74114,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74118,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74122,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74138,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74151,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74157,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74171,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74178,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74178,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80617
      functionLinenumberEnd: 80657
      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:80628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80643,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80644,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80654,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62703
      functionLinenumberEnd: 62704
      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: 80262
      functionLinenumberEnd: 80313
      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:80282,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80297,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80310,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80199
      functionLinenumberEnd: 80246
      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:80206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80216,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80231,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80053
      functionLinenumberEnd: 80068
      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:80056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80062,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80103
      functionLinenumberEnd: 80165
      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:80112,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80133,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80138,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80144,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80156,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74196
      functionLinenumberEnd: 74253
      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:74206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74228,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74243,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74250,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74367
      functionLinenumberEnd: 74463
      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:74378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74379,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74382,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74397,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74402,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74414,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74417,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74430,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74436,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74450,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74451,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74458,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80073
      functionLinenumberEnd: 80077
      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:80074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80075,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74019
      functionLinenumberEnd: 74020
      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: 73662
      functionLinenumberEnd: 73675
      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:73665,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81813
      functionLinenumberEnd: 81830
      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:81820,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81824,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81828,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79533
      functionLinenumberEnd: 79711
      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:79545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79549,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79559,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79560,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79565,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79633,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79637,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79662,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79666,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79680,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79682,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79687,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79693,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79697,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79700,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79701,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79704,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79709,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79887
      functionLinenumberEnd: 79954
      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:79893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79898,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79919,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79923,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79926,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79926,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79948,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81724
      functionLinenumberEnd: 81755
      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:81731,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81739,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81744,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81745,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81765
      functionLinenumberEnd: 81807
      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:81774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81777,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81785,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81789,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81791,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81792,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81795,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81799,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81802,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78878
      functionLinenumberEnd: 78929
      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:78882,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78886,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78900,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78902,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78906,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78906,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78908,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78915,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78923,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78119
      functionLinenumberEnd: 78136
      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:78124,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78127,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78129,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78134,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78205
      functionLinenumberEnd: 78221
      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:78206,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78210,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78217,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82508
      functionLinenumberEnd: 82652
      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:82515,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82534,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82540,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82541,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82542,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82549,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82559,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82577,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82578,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82584,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82588,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82590,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82593,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82598,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82599,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82605,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82609,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82611,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82619,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82621,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82629,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82630,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82632,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82637,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82641,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82647,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82648,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82649,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82670
      functionLinenumberEnd: 82718
      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:82678,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82679,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82680,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82682,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82685,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82687,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82694,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82694,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82697,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82701,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82701,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82710,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82711,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82712,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82716,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77214
      functionLinenumberEnd: 77219
      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:77216,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77217,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77218,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77147
      functionLinenumberEnd: 77207
      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:77151,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77161,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77163,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77173,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77174,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77202,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75325
      functionLinenumberEnd: 75357
      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:75326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75331,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75336,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77243
      functionLinenumberEnd: 77244
      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: 77274
      functionLinenumberEnd: 77276
      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: 38311
      functionLinenumberEnd: 38334
      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:38329,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77397
      functionLinenumberEnd: 77402
      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:77398,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77400,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73403
      functionLinenumberEnd: 73419
      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:73406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73408,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96324
      functionLinenumberEnd: 96346
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96329,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96333,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96335,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96341,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96524
      functionLinenumberEnd: 96527
      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:96525,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96439
      functionLinenumberEnd: 96464
      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:96441,5'
          Dst:             printf
        - Src:             'sqlite3.c:96443,5'
          Dst:             printf
        - Src:             'sqlite3.c:96445,5'
          Dst:             printf
        - Src:             'sqlite3.c:96447,5'
          Dst:             printf
        - Src:             'sqlite3.c:96449,5'
          Dst:             printf
        - Src:             'sqlite3.c:96452,5'
          Dst:             printf
        - Src:             'sqlite3.c:96454,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96455,5'
          Dst:             printf
        - Src:             'sqlite3.c:96459,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96460,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96461,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96461,5'
          Dst:             printf
        - Src:             'sqlite3.c:96463,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96376
      functionLinenumberEnd: 96432
      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:96384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96394,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96396,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96398,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96401,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96403,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96405,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96422,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96425,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96427,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96429,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188275
      functionLinenumberEnd: 188376
      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:188282,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188290,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188307,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188308,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188309,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188310,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:188337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188373,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188373,3'
          Dst:             __assert_fail
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84141
      functionLinenumberEnd: 84167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84145,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84149,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84150,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84151,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84154,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84155,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84162,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84173
      functionLinenumberEnd: 84174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84174,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84174,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84371
      functionLinenumberEnd: 84378
      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:84373,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84374,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84374,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76006
      functionLinenumberEnd: 76012
      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:76008,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76010,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76011,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84358
      functionLinenumberEnd: 84364
      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:84360,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84362,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66362
      functionLinenumberEnd: 66363
      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:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84183
      functionLinenumberEnd: 84189
      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:84184,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84185,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35830
      functionLinenumberEnd: 35836
      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: 35837
      functionLinenumberEnd: 35843
      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: 55811
      functionLinenumberEnd: 55910
      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:55855,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55821,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55824,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55825,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55827,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55831,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55832,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55840,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55842,9'
          Dst:             printf
        - Src:             'sqlite3.c:55844,9'
          Dst:             printf
        - Src:             'sqlite3.c:55845,9'
          Dst:             printf
        - Src:             'sqlite3.c:55846,9'
          Dst:             printf
        - Src:             'sqlite3.c:55847,9'
          Dst:             printf
        - Src:             'sqlite3.c:55848,9'
          Dst:             printf
        - Src:             'sqlite3.c:55849,9'
          Dst:             printf
        - Src:             'sqlite3.c:55868,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55878,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55882,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55892,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55892,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55893,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55894,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55896,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55907,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55908,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55909,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28080
      functionLinenumberEnd: 28084
      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: 35656
      functionLinenumberEnd: 35656
      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:35656,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35657
      functionLinenumberEnd: 35657
      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:35657,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35658
      functionLinenumberEnd: 35658
      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:35658,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35659
      functionLinenumberEnd: 35665
      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:35661,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35662,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35663,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35664,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35667
      functionLinenumberEnd: 35667
      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:35667,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35668
      functionLinenumberEnd: 35668
      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:35668,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35670
      functionLinenumberEnd: 35672
      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:35671,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35673
      functionLinenumberEnd: 35675
      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:35674,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35676
      functionLinenumberEnd: 35676
      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:35676,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35677
      functionLinenumberEnd: 35677
      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:35677,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35680
      functionLinenumberEnd: 35680
      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:35680,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35681
      functionLinenumberEnd: 35681
      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:35681,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35666
      functionLinenumberEnd: 35666
      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:35666,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93662
      functionLinenumberEnd: 93668
      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:93663,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93663,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72551
      functionLinenumberEnd: 72554
      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: 35364
      functionLinenumberEnd: 35384
      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:35366,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35369,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35370,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35373,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35374,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35376,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35377,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35378,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35380,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35383,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55757
      functionLinenumberEnd: 55759
      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:55758,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55727
      functionLinenumberEnd: 55756
      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:55730,5'
          Dst:             printf
        - Src:             'sqlite3.c:55733,3'
          Dst:             printf
        - Src:             'sqlite3.c:55735,5'
          Dst:             printf
        - Src:             'sqlite3.c:55736,5'
          Dst:             printf
        - Src:             'sqlite3.c:55738,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55738,36'
          Dst:             printf
        - Src:             'sqlite3.c:55740,5'
          Dst:             printf
        - Src:             'sqlite3.c:55742,5'
          Dst:             printf
        - Src:             'sqlite3.c:55743,5'
          Dst:             printf
        - Src:             'sqlite3.c:55745,27'
          Dst:             printf
        - Src:             'sqlite3.c:55747,5'
          Dst:             printf
        - Src:             'sqlite3.c:55749,5'
          Dst:             printf
        - Src:             'sqlite3.c:55752,7'
          Dst:             printf
        - Src:             'sqlite3.c:55753,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190866
      functionLinenumberEnd: 191217
      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:190879,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190923,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:190930,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:190932,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190940,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191040,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:191042,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:191052,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191052,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191053,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191053,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191054,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191054,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:191055,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191055,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:191056,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:191056,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:191094,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:191097,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:191100,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:191101,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191102,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191113,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:191117,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191119,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191122,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191123,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:191125,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:191127,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191128,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:191147,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191148,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:191149,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191161,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:191162,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191185,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:191188,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:191191,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:191195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191197,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191199,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:191200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191202,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:191215,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190392
      functionLinenumberEnd: 190454
      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:190396,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190409,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190416,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190419,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190423,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190432,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190446,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190447,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190452,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188598
      functionLinenumberEnd: 188605
      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:188599,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188569
      functionLinenumberEnd: 188574
      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:188574,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136011
      functionLinenumberEnd: 136017
      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:136012,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:136013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136015,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143974
      functionLinenumberEnd: 144011
      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:143988,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143995,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144002,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144005,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:144009,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187515
      functionLinenumberEnd: 187517
      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:187517,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84024
      functionLinenumberEnd: 84029
      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:84027,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83910
      functionLinenumberEnd: 83953
      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:83912,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83913,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83916,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83933,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83948,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83949,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83952,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105829
      functionLinenumberEnd: 105908
      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:105835,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105837,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105853,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105896,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105898,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105904,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105905,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105906,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72409
      functionLinenumberEnd: 72411
      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:72410,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72413
      functionLinenumberEnd: 72415
      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:72414,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77826
      functionLinenumberEnd: 77833
      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:77828,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77829,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77831,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77817
      functionLinenumberEnd: 77825
      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:77822,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77823,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77824,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189714
      functionLinenumberEnd: 189722
      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:189715,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:189718,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189720,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:189721,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93708
      functionLinenumberEnd: 93843
      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:93712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93726,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93746,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93783,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93795,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93800,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93812,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93817,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93826,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93831,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93832,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93838,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27857
      functionLinenumberEnd: 27872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RealToI64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27870,17'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89532
      functionLinenumberEnd: 89618
      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:89542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89550,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89555,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89571,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89578,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89578,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89580,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89582,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89583,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89584,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89585,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89585,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89588,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89589,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89589,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89591,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89592,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89593,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89595,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89598,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89599,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89599,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89604,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89604,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89605,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92938
      functionLinenumberEnd: 92955
      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:92941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92944,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93676
      functionLinenumberEnd: 93695
      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:93684,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93685,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93685,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93686,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66416
      functionLinenumberEnd: 66417
      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:66417,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71151
      functionLinenumberEnd: 71157
      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: 89393
      functionLinenumberEnd: 89489
      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:89438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89459,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89481,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157981
      functionLinenumberEnd: 158043
      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:157998,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158009,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158014,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158015,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:158029,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:158030,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:158041,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94263
      functionLinenumberEnd: 94278
      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:94268,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94270,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94274,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94275,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94299
      functionLinenumberEnd: 94312
      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:94307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94308,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94309,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94310,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94222
      functionLinenumberEnd: 94254
      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: 94427
      functionLinenumberEnd: 94481
      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:94442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94443,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94463,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94467,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94474,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94479,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189232
      functionLinenumberEnd: 189270
      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:189245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189257,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217342
      functionLinenumberEnd: 217385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217349,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217352,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217365,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217370,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217375,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217376,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217380,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217383,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216855
      functionLinenumberEnd: 216868
      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:216859,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216860,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216862,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216863,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216865,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216866,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216867,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217423
      functionLinenumberEnd: 217436
      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:217424,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217432,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217435,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216881
      functionLinenumberEnd: 216913
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216887,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216890,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216892,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216895,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216900,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216909,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216911,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216912,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217657
      functionLinenumberEnd: 217691
      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:217661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217664,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217665,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217666,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217668,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217670,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217671,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217678,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217685,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217687,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217689,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216946
      functionLinenumberEnd: 217050
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          378
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216953,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216955,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216956,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216958,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216962,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216966,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216968,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216983,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216984,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216985,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216986,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216987,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216988,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216989,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:216990,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216991,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216993,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216995,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216996,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216997,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216999,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:217000,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217001,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217003,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217009,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217010,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217011,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217012,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217013,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217014,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217016,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217020,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217024,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217025,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:217031,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217032,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217035,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217040,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217041,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217043,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217047,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217048,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217300
      functionLinenumberEnd: 217329
      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:217307,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217311,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217312,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217314,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217315,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217316,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217319,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217320,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217321,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217322,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217323,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217324,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217326,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217327,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217328,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217264
      functionLinenumberEnd: 217288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217271,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217273,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217275,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217277,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217279,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217281,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217283,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217285,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217287,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217494
      functionLinenumberEnd: 217512
      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:217499,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217502,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217503,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217507,23'
          Dst:             strlen
        - Src:             'sqlite3.c:217509,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:217510,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217511,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216836
      functionLinenumberEnd: 216844
      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:216840,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216841,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216842,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216843,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217397
      functionLinenumberEnd: 217404
      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:217400,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217403,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217449
      functionLinenumberEnd: 217478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217454,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217457,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217460,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217463,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217468,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217475,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217477,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217575
      functionLinenumberEnd: 217637
      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:217588,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217580,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:217582,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217588,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217599,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217607,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217620,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217623,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217629,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217631,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217636,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216803
      functionLinenumberEnd: 216819
      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:216807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216808,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216809,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216812,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216813,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216815,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:216817,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216818,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217705
      functionLinenumberEnd: 217719
      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:217708,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217711,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217712,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217714,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217717,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217759
      functionLinenumberEnd: 217761
      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:217760,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217756
      functionLinenumberEnd: 217758
      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:217757,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217774
      functionLinenumberEnd: 217805
      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:217783,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217786,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217827
      functionLinenumberEnd: 217852
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonStringInit
        - sqlite3Strlen30
        - sqlite3_aggregate_context
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217832,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217834,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217835,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217837,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217838,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217840,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217844,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217845,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217846,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217849,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217937
      functionLinenumberEnd: 217939
      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:217938,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217934
      functionLinenumberEnd: 217936
      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:217935,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217853
      functionLinenumberEnd: 217933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          410
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringInit
        - jsonStringReset
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217855,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217856,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217860,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217861,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217864,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217874,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217875,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217878,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217881,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217896,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217910,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217912,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217914,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217917,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217922,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217923,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217925,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217928,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217930,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217932,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213677
      functionLinenumberEnd: 213716
      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:213678,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213678,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213680,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213684,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213684,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213688,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213689,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213690,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213694,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213695,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213696,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213697,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213699,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213706,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213707,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213709,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213711,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217720
      functionLinenumberEnd: 217755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - 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:217722,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217723,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217726,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217727,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217729,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217732,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217734,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217736,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217740,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217745,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217746,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217750,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217752,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217754,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216534
      functionLinenumberEnd: 216640
      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:216540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216541,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216545,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:216552,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216554,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216561,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216566,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216570,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216571,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216589,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216590,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216594,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216599,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216603,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:216603,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216606,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:216612,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:216615,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:216630,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216631,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216636,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216637,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216638,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216690
      functionLinenumberEnd: 216771
      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:216725,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216696,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216700,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216709,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216724,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216726,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216727,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216728,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216729,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216730,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216731,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216732,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216733,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216734,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216735,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216736,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216738,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216739,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216744,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216745,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216750,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216757,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216760,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216764,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216766,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216772
      functionLinenumberEnd: 216789
      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:216776,5'
          Dst:             printf
        - Src:             'sqlite3.c:216779,5'
          Dst:             printf
        - Src:             'sqlite3.c:216780,5'
          Dst:             printf
        - Src:             'sqlite3.c:216781,5'
          Dst:             printf
        - Src:             'sqlite3.c:216783,5'
          Dst:             printf
        - Src:             'sqlite3.c:216785,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216786,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216787,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:216787,3'
          Dst:             printf
        - Src:             'sqlite3.c:216788,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213357
      functionLinenumberEnd: 213396
      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:213363,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213366,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213368,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213370,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213380,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:213391,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86443
      functionLinenumberEnd: 86453
      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:86444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86445,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214008
      functionLinenumberEnd: 214013
      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:214009,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214011,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214012,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216410
      functionLinenumberEnd: 216461
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216420,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216423,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216424,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216426,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216427,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216431,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:216432,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216433,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216438,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216447,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216449,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216453,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216454,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216458,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216459,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216288
      functionLinenumberEnd: 216355
      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:216293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216289,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216292,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216300,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216301,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216307,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216308,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216310,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:216313,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216314,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216315,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216320,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216325,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:216325,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:216325,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216326,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216328,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216329,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216332,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216334,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216336,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216342,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216343,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216345,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216350,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216650
      functionLinenumberEnd: 216672
      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:216653,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216656,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216659,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216659,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216662,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216666,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216668,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216669,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216670,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215328
      functionLinenumberEnd: 215399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonStringTooDeep
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:215337,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215332,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215341,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215343,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215346,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215349,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215350,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215352,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215354,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215356,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215358,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215365,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215367,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215370,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215374,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215375,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215380,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215381,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215383,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215385,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215387,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215389,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215394,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215301
      functionLinenumberEnd: 215306
      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:215304,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217113
      functionLinenumberEnd: 217252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          866
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217144,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217147,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217149,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217154,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217155,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217159,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217163,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217174,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217178,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217192,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217196,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217199,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:217214,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217216,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217222,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217230,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217237,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:217244,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217250,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213553
      functionLinenumberEnd: 213559
      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:213558,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216916
      functionLinenumberEnd: 216919
      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: 26897
      functionLinenumberEnd: 26903
      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:26899,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26900,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26901,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26915
      functionLinenumberEnd: 26925
      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:26917,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26918,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26920,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26922,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27038
      functionLinenumberEnd: 27064
      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:27040,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27043,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27059,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27061,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26996
      functionLinenumberEnd: 27027
      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:26998,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27001,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:27025,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26936
      functionLinenumberEnd: 26985
      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:26938,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26941,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26980,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26982,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27150
      functionLinenumberEnd: 27307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          599
      EdgeCount:       108
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - daysAfterJan01
        - daysAfterMonday
        - daysAfterSunday
        - isDate
        - sqlite3_context_db_handle
        - sqlite3_result_str
        - sqlite3_str_append
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_free
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:27173,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:27159,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:27160,18'
          Dst:             isDate
        - Src:             'sqlite3.c:27161,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:27162,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:27164,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:27165,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27169,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27176,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27181,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27182,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27186,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27194,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27196,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27198,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27200,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27206,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27214,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27218,41'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27218,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27222,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27226,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27230,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27236,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27238,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27243,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27248,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27252,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27257,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27261,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27266,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27268,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27273,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27273,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27272,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27280,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27282,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27283,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27283,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27288,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27288,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27287,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27292,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27296,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27300,9'
          Dst:             sqlite3_str_free
        - Src:             'sqlite3.c:27305,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27306,3'
          Dst:             sqlite3_result_str
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27358
      functionLinenumberEnd: 27443
      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
        - sqlite3StrAccumInit
        - sqlite3_result_str
        - sqlite3_str_appendf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27364,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27365,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27366,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27367,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27374,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27384,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27398,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27408,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27418,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27432,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27437,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27438,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27439,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27440,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27442,3'
          Dst:             sqlite3_result_str
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27517
      functionLinenumberEnd: 27532
      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:27519,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27521,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27530,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27530,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27318
      functionLinenumberEnd: 27321
      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:27320,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27455
      functionLinenumberEnd: 27458
      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:27457,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27332
      functionLinenumberEnd: 27335
      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:27334,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26848
      functionLinenumberEnd: 26880
      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:26854,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26855,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26857,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26859,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26859,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26861,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26862,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26867,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26868,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26869,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26871,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26872,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26876,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92689
      functionLinenumberEnd: 92712
      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:92705,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92707,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92708,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26059
      functionLinenumberEnd: 26070
      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:26060,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:26065,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26078
      functionLinenumberEnd: 26085
      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: 26107
      functionLinenumberEnd: 26125
      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:26109,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:26111,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26113,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26113,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26114,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26115,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26116,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26118,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26119,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26120,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26122,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26419
      functionLinenumberEnd: 26832
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         277
      ICount:          1748
      EdgeCount:       361
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3RealSameAsInt
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strchr
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:26422,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26793,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26430,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26432,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26445,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26446,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26447,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26462,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26467,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26475,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26482,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26483,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26485,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26487,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26491,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26503,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26504,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26506,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26520,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26536,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26536,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26537,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26551,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26555,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26563,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26563,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26570,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26579,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26581,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26605,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26606,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26608,11'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:26611,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26614,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26620,15'
          Dst:             strchr
        - Src:             'sqlite3.c:26622,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26642,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26643,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26644,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26653,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26660,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26663,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26667,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26689,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26695,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26696,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26699,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26701,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26702,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26714,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26716,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26717,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26722,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26735,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26736,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26745,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26764,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26765,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26770,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26771,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26781,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26784,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26790,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26795,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26795,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26796,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26801,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26808,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26808,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26809,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26810,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26812,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26818,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26824,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25943
      functionLinenumberEnd: 25981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          222
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - datetimeError
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25957,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26141
      functionLinenumberEnd: 26142
      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: 25932
      functionLinenumberEnd: 25935
      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: 26369
      functionLinenumberEnd: 26381
      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:26376,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26201
      functionLinenumberEnd: 26205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26148
      functionLinenumberEnd: 26172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          172
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - datetimeError
        - validJulianDay
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26155,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26156,5'
          Dst:             datetimeError
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25989
      functionLinenumberEnd: 26004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25992,3'
          Dst:             __assert_fail
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26294
      functionLinenumberEnd: 26339
      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:26302,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26312,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26316,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26322,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26323,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26193
      functionLinenumberEnd: 26196
      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:26194,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26195,3'
          Dst:             computeHMS
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25795
      functionLinenumberEnd: 25830
      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:25809,5'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25890
      functionLinenumberEnd: 25927
      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:25893,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25899,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25925,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25849
      functionLinenumberEnd: 25881
      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:25869,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26177
      functionLinenumberEnd: 26188
      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:26180,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26241
      functionLinenumberEnd: 26283
      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:26277,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: 26018
      functionLinenumberEnd: 26049
      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:26027,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:26032,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26044,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26046,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94043
      functionLinenumberEnd: 94056
      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:94047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94053,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27095
      functionLinenumberEnd: 27097
      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:27096,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27075
      functionLinenumberEnd: 27084
      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:27077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27083,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27108
      functionLinenumberEnd: 27110
      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:27109,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176921
      functionLinenumberEnd: 176926
      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:176922,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176927
      functionLinenumberEnd: 176930
      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:176928,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176929,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176952
      functionLinenumberEnd: 176958
      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:176954,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176959
      functionLinenumberEnd: 176969
      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:176961,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176967,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177071
      functionLinenumberEnd: 177082
      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:177073,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177083
      functionLinenumberEnd: 177090
      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:177085,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177087,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177102
      functionLinenumberEnd: 177110
      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:177104,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177106,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177122
      functionLinenumberEnd: 177134
      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:177124,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177129,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:177131,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177115
      functionLinenumberEnd: 177121
      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:177117,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177119,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177147
      functionLinenumberEnd: 177155
      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:177149,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177151,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177167
      functionLinenumberEnd: 177174
      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:177169,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177172,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177160
      functionLinenumberEnd: 177166
      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:177162,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177164,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177196
      functionLinenumberEnd: 177211
      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:177198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177199,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177202,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:177204,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177223
      functionLinenumberEnd: 177244
      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:177225,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177229,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177238,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177240,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177216
      functionLinenumberEnd: 177222
      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:177218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177220,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177262
      functionLinenumberEnd: 177275
      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:177265,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177267,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:177268,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177270,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177300
      functionLinenumberEnd: 177308
      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:177302,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177304,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177305,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177293
      functionLinenumberEnd: 177299
      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:177295,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177297,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177280
      functionLinenumberEnd: 177292
      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:177284,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177288,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176984
      functionLinenumberEnd: 177020
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3RealToI64
        - 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:176989,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176986,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176989,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176991,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176994,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176995,13'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:177006,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177008,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:177017,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177021
      functionLinenumberEnd: 177029
      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:177023,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177025,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177026,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177349
      functionLinenumberEnd: 177349
      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: 177037
      functionLinenumberEnd: 177048
      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:177039,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177041,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177043,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177049
      functionLinenumberEnd: 177057
      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:177051,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177053,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177054,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121752
      functionLinenumberEnd: 121909
      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:121753,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121755,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121756,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121757,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121758,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121759,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121760,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121761,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121778,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121779,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121781,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121791,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121807,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121810,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121815,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121820,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121825,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121827,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121829,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121832,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121836,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121838,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121847,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121849,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121850,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121852,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121858,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121859,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121863,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121868,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121872,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121874,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121875,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121882,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121886,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121890,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121894,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121895,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121897,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121899,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121903,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121904,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121908,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121976
      functionLinenumberEnd: 122118
      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:121977,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121978,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121979,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121980,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121981,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121982,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121997,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122000,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122007,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122021,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122023,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122027,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122037,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122039,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122040,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122049,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122052,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122054,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122060,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122062,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122070,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122073,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122077,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122079,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122085,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122086,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122098,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122101,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122102,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122104,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122106,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122110,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122111,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122112,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122272
      functionLinenumberEnd: 122329
      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:122273,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122274,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122275,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122276,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122278,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122279,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122293,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122300,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122306,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122309,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122310,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122313,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122319,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122321,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122323,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122398
      functionLinenumberEnd: 122458
      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:122399,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122400,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122401,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122402,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122417,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122422,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122428,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122429,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122438,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122440,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122446,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122447,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122448,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122451,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122456,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122159
      functionLinenumberEnd: 122242
      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:122160,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122161,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122162,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122169,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122175,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122194,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122197,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122201,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122205,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122204,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122211,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122212,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122215,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122217,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122223,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122225,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122228,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122229,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122231,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122234,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122241,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122763
      functionLinenumberEnd: 122883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          495
      EdgeCount:       125
      CyclomaticComplexity: 35
      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:122764,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122779,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122781,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122782,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122784,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122795,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122802,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122806,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122808,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122826,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122833,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122838,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122846,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122860,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122864,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122872,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122873,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122879,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122880,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122881,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122881,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123069
      functionLinenumberEnd: 123075
      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:123070,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123071,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123073,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123074,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122898
      functionLinenumberEnd: 122930
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_str
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_new
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122899,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122900,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122901,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122908,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122911,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122913,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122916,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122916,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122923,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122925,26'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122925,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:122926,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:122927,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:122928,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122929,3'
          Dst:             sqlite3_result_str
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123179
      functionLinenumberEnd: 123212
      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:123186,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123187,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123191,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123195,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123199,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123200,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123201,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123203,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:123211,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122354
      functionLinenumberEnd: 122379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122358,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122366,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122615
      functionLinenumberEnd: 122623
      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:122619,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122703
      functionLinenumberEnd: 122720
      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:122710,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122712,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122713,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122716,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122717,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122718,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122728
      functionLinenumberEnd: 122746
      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:122736,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122739,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122739,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122641
      functionLinenumberEnd: 122682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          194
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - getConstraint
        - getConstraintToken
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122651,12'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122652,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122658,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122671,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121277
      functionLinenumberEnd: 121290
      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:121278,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121282,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121285,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121286,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121288,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121377
      functionLinenumberEnd: 121424
      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:121381,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121385,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121386,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121391,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121399,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121401,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121407,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121414,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121417,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122121
      functionLinenumberEnd: 122125
      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:122123,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121214
      functionLinenumberEnd: 121222
      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:121220,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121559
      functionLinenumberEnd: 121665
      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:121568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121570,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121569,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121576,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121581,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121586,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121590,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121592,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121608,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121609,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121610,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121612,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121613,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121616,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121618,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121623,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121624,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121634,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121637,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121645,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121648,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121651,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121654,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121659,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121672
      functionLinenumberEnd: 121701
      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:121676,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121680,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121681,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121682,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121685,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121686,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121687,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121688,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121695,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121696,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121441
      functionLinenumberEnd: 121537
      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:121442,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121443,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121444,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121458,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121462,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121466,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121469,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121488,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121491,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121508,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121510,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121514,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121526,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121529,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121530,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121535,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121167
      functionLinenumberEnd: 121174
      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:121172,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121707
      functionLinenumberEnd: 121722
      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:121711,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121713,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121716,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121718,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121719,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121720,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121721,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121259
      functionLinenumberEnd: 121270
      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: 121542
      functionLinenumberEnd: 121551
      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:121543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121547,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121189
      functionLinenumberEnd: 121207
      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:121191,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121305
      functionLinenumberEnd: 121316
      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:121306,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121307,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121310,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121314,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121315,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121914
      functionLinenumberEnd: 121922
      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:121917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121920,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121928
      functionLinenumberEnd: 121950
      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:121937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121944,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121947,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121233
      functionLinenumberEnd: 121247
      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:121239,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121245,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121329
      functionLinenumberEnd: 121342
      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:121334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121335,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121336,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121338,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121354
      functionLinenumberEnd: 121364
      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:121359,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121360,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31268
      functionLinenumberEnd: 31286
      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: 30846
      functionLinenumberEnd: 30860
      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: 30759
      functionLinenumberEnd: 30759
      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: 30760
      functionLinenumberEnd: 30760
      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: 30767
      functionLinenumberEnd: 30792
      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:30770,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30773,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30798
      functionLinenumberEnd: 30808
      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:30800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30802,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30821
      functionLinenumberEnd: 30825
      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:30823,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30823,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30826
      functionLinenumberEnd: 30830
      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:30828,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30828,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30839
      functionLinenumberEnd: 30844
      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:30841,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30843,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30843,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30747
      functionLinenumberEnd: 30749
      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: 30751
      functionLinenumberEnd: 30753
      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: 30985
      functionLinenumberEnd: 30985
      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: 30986
      functionLinenumberEnd: 30986
      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: 31036
      functionLinenumberEnd: 31110
      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:31064,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:31066,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31075,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:31076,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:31077,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31078,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:31087,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31089,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31108,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31119
      functionLinenumberEnd: 31133
      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:31120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31125,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:31126,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31146
      functionLinenumberEnd: 31187
      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:31147,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31174,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:31176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31177,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31184,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31188
      functionLinenumberEnd: 31236
      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:31190,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31220,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:31222,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31233,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31245
      functionLinenumberEnd: 31266
      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:31246,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:31246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31258,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31263,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30961
      functionLinenumberEnd: 30962
      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:30962,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30962,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30964
      functionLinenumberEnd: 30965
      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:30965,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30965,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:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37488
      functionLinenumberEnd: 37504
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37493,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37494,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37494,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37495,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37496,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37498,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37501,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37459
      functionLinenumberEnd: 37459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33905
      functionLinenumberEnd: 33912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33906,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33907,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191462
      functionLinenumberEnd: 191463
      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: 30546
      functionLinenumberEnd: 30556
      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: 31910
      functionLinenumberEnd: 31915
      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: 56224
      functionLinenumberEnd: 56229
      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: 187870
      functionLinenumberEnd: 187912
      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:187883,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:187884,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:187888,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:187892,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:187908,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49119
      functionLinenumberEnd: 49124
      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: 143825
      functionLinenumberEnd: 143836
      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:143829,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143835,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96475
      functionLinenumberEnd: 96479
      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:96476,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96477,3'
          Dst:             printf
        - Src:             'sqlite3.c:96478,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59805
      functionLinenumberEnd: 59843
      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:59808,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31799
      functionLinenumberEnd: 31803
      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:       []
...
