---
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: 35593
      functionLinenumberEnd: 35609
      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:35596,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35600,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35601,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35603,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35604,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35605,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35606,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35608,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34354
      functionLinenumberEnd: 34365
      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:34357,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34363,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34370
      functionLinenumberEnd: 34378
      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:34375,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34384
      functionLinenumberEnd: 34406
      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:34389,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34392,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34394,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34398,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34401,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34403,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34404,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34405,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35570
      functionLinenumberEnd: 35583
      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:35573,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35577,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35578,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35580,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35582,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34031
      functionLinenumberEnd: 34039
      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: 33889
      functionLinenumberEnd: 33901
      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:33890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33895,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33897,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32802
      functionLinenumberEnd: 33748
      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:32871,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:33014,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32851,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32853,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32856,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:32860,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32912,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32935,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33027,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33049,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33080,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33142,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:33160,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:33185,22'
          Dst:             strlen
        - Src:             'sqlite3.c:33216,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33241,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33243,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33247,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33301,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33315,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33342,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33361,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33388,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33402,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33408,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33411,11'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33417,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33420,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33432,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33449,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33451,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33452,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33472,20'
          Dst:             strlen
        - Src:             'sqlite3.c:33488,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33492,18'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33494,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33496,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33512,25'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33515,15'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33517,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33520,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33522,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33523,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33524,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33528,21'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33529,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33531,24'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33532,29'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33536,18'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33543,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33544,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33547,17'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33549,20'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33568,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33621,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33671,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33671,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33672,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33673,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33680,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33681,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33693,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33699,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33700,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33702,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33704,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33705,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33709,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33711,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33712,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33715,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33736,31'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33737,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33738,30'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33740,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33744,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:    5789
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33943
      functionLinenumberEnd: 33951
      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:33947,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: 33930
      functionLinenumberEnd: 33941
      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:33932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33933,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33938,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32330
      functionLinenumberEnd: 32336
      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:32332,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32333,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32729
      functionLinenumberEnd: 32734
      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:32730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32732,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32733,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33994
      functionLinenumberEnd: 34004
      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:33996,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36976
      functionLinenumberEnd: 36982
      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: 32189
      functionLinenumberEnd: 32192
      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:32190,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32191,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30606
      functionLinenumberEnd: 30613
      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:30612,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32113
      functionLinenumberEnd: 32151
      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:32114,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32142,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32150,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32104
      functionLinenumberEnd: 32106
      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:32105,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32085
      functionLinenumberEnd: 32098
      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:32090,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32091,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32091,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32092,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32094,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30565
      functionLinenumberEnd: 30570
      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:30567,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32038
      functionLinenumberEnd: 32040
      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: 25305
      functionLinenumberEnd: 25313
      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:25307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25309,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25309,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25309,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25311,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30591
      functionLinenumberEnd: 30596
      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:30593,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58079
      functionLinenumberEnd: 58080
      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: 31756
      functionLinenumberEnd: 31757
      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: 32049
      functionLinenumberEnd: 32075
      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:32050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32055,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32064,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32069,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32069,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32027
      functionLinenumberEnd: 32028
      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: 32337
      functionLinenumberEnd: 32384
      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:32340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32341,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32349,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32383,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31990
      functionLinenumberEnd: 32002
      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:31995,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31996,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31997,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32001,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31940
      functionLinenumberEnd: 31984
      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:31943,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31953,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31955,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31958,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31960,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31962,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31979,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31980,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31981,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25319
      functionLinenumberEnd: 25334
      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:25322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25326,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25326,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25326,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25328,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25274
      functionLinenumberEnd: 25280
      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:25276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25278,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25278,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25278,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25278,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31911
      functionLinenumberEnd: 31916
      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:31913,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31914,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31915,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31925
      functionLinenumberEnd: 31931
      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:31930,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25294
      functionLinenumberEnd: 25304
      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:25296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25298,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25298,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25298,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31717
      functionLinenumberEnd: 31725
      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: 32298
      functionLinenumberEnd: 32305
      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:32300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32301,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32302,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32521
      functionLinenumberEnd: 32538
      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:32530,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32531,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36945
      functionLinenumberEnd: 36969
      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:36949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36953,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36957,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36964,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191269
      functionLinenumberEnd: 191271
      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:191271,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191243
      functionLinenumberEnd: 191246
      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:191245,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191244,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269549
      functionLinenumberEnd: 269549
      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: 34209
      functionLinenumberEnd: 34216
      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:34213,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34196
      functionLinenumberEnd: 34204
      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:34200,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34201,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34203,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34057
      functionLinenumberEnd: 34070
      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:34061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34062,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34065,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34066,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34068,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: 33902
      functionLinenumberEnd: 33914
      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:33903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33908,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33910,5'
          Dst:             __assert_fail
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32739
      functionLinenumberEnd: 32742
      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:32741,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32761
      functionLinenumberEnd: 32773
      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:32765,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32768,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32770,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32743
      functionLinenumberEnd: 32746
      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:32745,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38088
      functionLinenumberEnd: 38233
      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:38097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38124,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:38131,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:38137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38192,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38202,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38229,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32010
      functionLinenumberEnd: 32015
      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:32012,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32014,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33796
      functionLinenumberEnd: 33841
      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:33798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33805,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33816,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33817,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33823,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33825,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33831,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33834,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33835,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33839,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32747
      functionLinenumberEnd: 32750
      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:32749,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36210
      functionLinenumberEnd: 36231
      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: 33860
      functionLinenumberEnd: 33866
      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:33862,39'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33843
      functionLinenumberEnd: 33847
      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:33845,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33972
      functionLinenumberEnd: 33973
      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: 33853
      functionLinenumberEnd: 33859
      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:33855,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33967
      functionLinenumberEnd: 33968
      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: 33985
      functionLinenumberEnd: 33989
      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: 33920
      functionLinenumberEnd: 33922
      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:33921,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33921,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33778
      functionLinenumberEnd: 33787
      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: 33757
      functionLinenumberEnd: 33772
      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:33761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33768,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34250
      functionLinenumberEnd: 34255
      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:34253,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36795
      functionLinenumberEnd: 36798
      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:36797,28'
          Dst:             strlen
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93153
      functionLinenumberEnd: 93154
      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:93154,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86410
      functionLinenumberEnd: 86423
      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:86412,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86414,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86416,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86422,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85951
      functionLinenumberEnd: 85953
      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: 85005
      functionLinenumberEnd: 85041
      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:85016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85028,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86367
      functionLinenumberEnd: 86398
      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:86368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86369,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86371,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86374,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86377,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86381,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86385,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86387,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86393,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86393,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85259
      functionLinenumberEnd: 85284
      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:85261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85264,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85265,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85266,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85274,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85275,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85278,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85278,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85057
      functionLinenumberEnd: 85086
      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:85061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85062,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85072,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85080,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85083,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85235
      functionLinenumberEnd: 85252
      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:85236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85237,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85238,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85240,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85242,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85290
      functionLinenumberEnd: 85300
      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:85291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85292,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85298,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85316
      functionLinenumberEnd: 85341
      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:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85320,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85324,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85328,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85330,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85333,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85335,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85339,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85159
      functionLinenumberEnd: 85169
      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:85160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85163,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85165,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84951
      functionLinenumberEnd: 84980
      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:84953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84966,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84973,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84974,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84976,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37784
      functionLinenumberEnd: 37820
      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:37807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37808,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85096
      functionLinenumberEnd: 85144
      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:85097,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85098,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85106,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85106,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85112,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85114,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85115,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85120,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85121,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85124,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85127,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85129,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85137,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84878
      functionLinenumberEnd: 84943
      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:84882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84922,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84922,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84936,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32439
      functionLinenumberEnd: 32445
      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:32441,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32443,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32197
      functionLinenumberEnd: 32250
      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:32203,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32206,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32212,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32221,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32222,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32224,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32226,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32228,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32229,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32241,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32242,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32244,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32248,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85838
      functionLinenumberEnd: 85844
      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:85840,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58292
      functionLinenumberEnd: 58305
      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:58297,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85411
      functionLinenumberEnd: 85424
      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:85412,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85415,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85420,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85351
      functionLinenumberEnd: 85372
      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:85354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85359,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85370,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32393
      functionLinenumberEnd: 32408
      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:32394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32395,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32396,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32407,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32409
      functionLinenumberEnd: 32432
      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:32411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32414,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32415,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32417,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32418,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32424,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32426,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32042
      functionLinenumberEnd: 32044
      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: 85218
      functionLinenumberEnd: 85227
      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:85219,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85220,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36338
      functionLinenumberEnd: 36520
      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:36346,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36369,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36372,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36412,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36414,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36502,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36507,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85455
      functionLinenumberEnd: 85460
      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:85456,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85458,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85434
      functionLinenumberEnd: 85443
      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:85436,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85439,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93260
      functionLinenumberEnd: 93261
      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: 58312
      functionLinenumberEnd: 58315
      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:58313,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58314,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187586
      functionLinenumberEnd: 187605
      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:187599,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187603,12'
          Dst:             sqlite3Initialize
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30945
      functionLinenumberEnd: 30951
      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: 187428
      functionLinenumberEnd: 187585
      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:187450,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:187459,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187460,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187463,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:187469,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187471,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187478,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187500,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187510,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:187512,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:187516,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:187520,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:187524,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:187534,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187542,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187547,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187551,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187554,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187570,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:187570,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30471
      functionLinenumberEnd: 30510
      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:30486,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30489,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30499,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30509,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30542
      functionLinenumberEnd: 30549
      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:30546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30547,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31853
      functionLinenumberEnd: 31866
      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:31856,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31858,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136759
      functionLinenumberEnd: 136962
      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:136939,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136941,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136942,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136943,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136944,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56217
      functionLinenumberEnd: 56225
      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:56222,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56223,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27883
      functionLinenumberEnd: 27888
      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:27884,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27885,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27886,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27887,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55403
      functionLinenumberEnd: 55416
      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:55404,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55415,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57128
      functionLinenumberEnd: 57148
      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: 30554
      functionLinenumberEnd: 30559
      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:30556,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36760
      functionLinenumberEnd: 36770
      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: 27900
      functionLinenumberEnd: 27919
      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:27906,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27910,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27912,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27915,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27917,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27946
      functionLinenumberEnd: 27969
      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:27949,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27956,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27957,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27958,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27967,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27924
      functionLinenumberEnd: 27939
      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:27925,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27925,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27925,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55028
      functionLinenumberEnd: 55099
      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:55035,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55039,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55041,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55043,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55050,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55052,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55055,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55058,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55059,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55069,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55072,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55073,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55077,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55079,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55082,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55084,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55097,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55124
      functionLinenumberEnd: 55129
      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: 55142
      functionLinenumberEnd: 55145
      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:55144,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55151
      functionLinenumberEnd: 55152
      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: 55160
      functionLinenumberEnd: 55162
      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: 55167
      functionLinenumberEnd: 55168
      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: 55174
      functionLinenumberEnd: 55176
      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: 55182
      functionLinenumberEnd: 55183
      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: 55190
      functionLinenumberEnd: 55191
      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: 55203
      functionLinenumberEnd: 55204
      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: 55206
      functionLinenumberEnd: 55207
      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: 34154
      functionLinenumberEnd: 34171
      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:34165,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34167,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: 30533
      functionLinenumberEnd: 30540
      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:30535,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30536,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30538,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      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_enter
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:54676,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54678
      functionLinenumberEnd: 54680
      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:54679,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54690
      functionLinenumberEnd: 54726
      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:54695,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54697,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54698,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54700,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54704,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54711,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54713,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54718,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54720,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54721,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54722,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54724,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54737
      functionLinenumberEnd: 54749
      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:54739,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54743,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54747,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54779
      functionLinenumberEnd: 54802
      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:54781,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54785,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54791,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54793,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54800,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54811
      functionLinenumberEnd: 54822
      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:54814,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54821,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54828
      functionLinenumberEnd: 54831
      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: 54837
      functionLinenumberEnd: 54842
      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:54839,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54841,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54848
      functionLinenumberEnd: 54901
      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:54862,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54853,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54876,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54899,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54906
      functionLinenumberEnd: 54927
      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:54910,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54914,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54925,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54944
      functionLinenumberEnd: 54966
      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:54947,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54949,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54965,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54981
      functionLinenumberEnd: 54983
      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: 54995
      functionLinenumberEnd: 55005
      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:54997,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55004,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55009
      functionLinenumberEnd: 55016
      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:55013,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55015,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34114
      functionLinenumberEnd: 34124
      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:34118,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34121,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34090
      functionLinenumberEnd: 34108
      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:34102,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34104,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34105,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34106,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54754
      functionLinenumberEnd: 54769
      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:54756,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54764,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48992
      functionLinenumberEnd: 49112
      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:49083,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:49089,17'
          Dst:             sqlite3MutexAlloc
    - functionName:    unixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47073
      functionLinenumberEnd: 47370
      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:47117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47147,22'
          Dst:             getpid
        - Src:             'sqlite3.c:47148,21'
          Dst:             getpid
        - Src:             'sqlite3.c:47149,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:47160,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47164,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:47166,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:47174,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47186,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:47188,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:47190,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47194,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:47202,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47219,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:47221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47225,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47229,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47233,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47241,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47244,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:47246,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:47251,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47251,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47269,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:47272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47363,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47367,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47381
      functionLinenumberEnd: 47413
      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:47386,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47393,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47402,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47403,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47405,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47407,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47430
      functionLinenumberEnd: 47446
      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:47433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47437,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47557
      functionLinenumberEnd: 47577
      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:47568,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47568,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47570,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47572,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47574,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47585
      functionLinenumberEnd: 47587
      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:47587,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47597
      functionLinenumberEnd: 47606
      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:47600,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47601,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47603,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47605,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47607
      functionLinenumberEnd: 47628
      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: 47630
      functionLinenumberEnd: 47633
      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:47632,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47644
      functionLinenumberEnd: 47679
      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:47646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47661,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47665,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47668,7'
          Dst:             time
        - Src:             'sqlite3.c:47671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47674,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47675,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47691
      functionLinenumberEnd: 47704
      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:47701,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47769
      functionLinenumberEnd: 47775
      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:47773,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47787
      functionLinenumberEnd: 47791
      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:47791,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47737
      functionLinenumberEnd: 47760
      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:47750,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41283
      functionLinenumberEnd: 41314
      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:41303,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41325
      functionLinenumberEnd: 41333
      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:41330,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41341
      functionLinenumberEnd: 41354
      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:41347,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46410
      functionLinenumberEnd: 46410
      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: 43133
      functionLinenumberEnd: 43138
      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:43135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43136,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:43137,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43138,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44065
      functionLinenumberEnd: 44127
      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:44109,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44098,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44122,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44196
      functionLinenumberEnd: 44269
      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:44199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44224,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44226,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:44250,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44263,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44509
      functionLinenumberEnd: 44554
      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:44512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44524,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44526,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44526,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44527,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44459
      functionLinenumberEnd: 44504
      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:44467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44478,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44481,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44481,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44482,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44495,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44496,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44498,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44559
      functionLinenumberEnd: 44581
      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:44562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44566,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44566,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43040
      functionLinenumberEnd: 43079
      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:43053,5'
          Dst:             utime
        - Src:             'sqlite3.c:43064,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43068,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:43070,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43090
      functionLinenumberEnd: 43128
      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:43095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43117,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43122,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43000
      functionLinenumberEnd: 43010
      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: 44689
      functionLinenumberEnd: 44889
      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:44691,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44727,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44732,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44736,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44740,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44744,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44746,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44752,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44794,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44795,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44821,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44835,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44836,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44838,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44840,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44841,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44844,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44846,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44847,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44851,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44852,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44856,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44857,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44858,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44860,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44866,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44868,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44871,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44872,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44874,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44877,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44879,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44880,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44882,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44883,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45009
      functionLinenumberEnd: 45012
      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:45011,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45028
      functionLinenumberEnd: 45031
      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:45030,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45837
      functionLinenumberEnd: 46024
      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:45848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45930,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45946,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45956,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45970,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45998,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46007,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:46007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46017,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46034
      functionLinenumberEnd: 46042
      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:46036,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:46037,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46040,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46041,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46054
      functionLinenumberEnd: 46094
      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:46065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46070,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46075,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46077,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46081,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46082,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46089,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:46091,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46252
      functionLinenumberEnd: 46276
      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:46266,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46288
      functionLinenumberEnd: 46313
      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:46296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46304,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46307,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46108
      functionLinenumberEnd: 46116
      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:46109,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40957
      functionLinenumberEnd: 40958
      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:40958,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: 44422
      functionLinenumberEnd: 44442
      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:44427,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44428,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44435,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44441,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44441,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: 45042
      functionLinenumberEnd: 45048
      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:45048,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: 41382
      functionLinenumberEnd: 41419
      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:41392,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41400,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191256
      functionLinenumberEnd: 191258
      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:191258,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41937
      functionLinenumberEnd: 41985
      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:41939,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41980,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: 46215
      functionLinenumberEnd: 46237
      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:46216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46233,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46136
      functionLinenumberEnd: 46197
      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:46143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46188,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41909
      functionLinenumberEnd: 41911
      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:41910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41911,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41447
      functionLinenumberEnd: 41450
      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:41448,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41449,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45359
      functionLinenumberEnd: 45387
      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:45361,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45362,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45363,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45366,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45376,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45379,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45381,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45385,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41451
      functionLinenumberEnd: 41454
      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:41452,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41453,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41456
      functionLinenumberEnd: 41457
      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:41457,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45345
      functionLinenumberEnd: 45351
      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:45348,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42001
      functionLinenumberEnd: 42006
      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:42003,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30615
      functionLinenumberEnd: 30622
      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:30621,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42946
      functionLinenumberEnd: 42948
      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: 45256
      functionLinenumberEnd: 45333
      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:45265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45270,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45271,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45279,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45327,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45797
      functionLinenumberEnd: 45819
      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:45809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45818,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45819,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:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44901
      functionLinenumberEnd: 44923
      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:44902,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44597
      functionLinenumberEnd: 44658
      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:44631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44635,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44646,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44647,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44647,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44648,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44652,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44666
      functionLinenumberEnd: 44674
      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: 32016
      functionLinenumberEnd: 32021
      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:32018,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32020,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46839
      functionLinenumberEnd: 46870
      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:46851,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46851,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46852,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46858,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46861,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46869,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46869,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42171
      functionLinenumberEnd: 42178
      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: 45181
      functionLinenumberEnd: 45203
      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:45194,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45200,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41189
      functionLinenumberEnd: 41255
      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:41198,56'
          Dst:             getpid
        - Src:             'sqlite3.c:41198,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:41215,11'
          Dst:             strstr
        - Src:             'sqlite3.c:41220,13'
          Dst:             strstr
        - Src:             'sqlite3.c:41222,14'
          Dst:             strstr
        - Src:             'sqlite3.c:41225,20'
          Dst:             strstr
        - Src:             'sqlite3.c:41231,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41233,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:41235,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41237,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45157
      functionLinenumberEnd: 45170
      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:45160,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45161,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45162,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45163,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45164,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45165,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45166,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:45167,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45169,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: 46805
      functionLinenumberEnd: 46832
      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:46811,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:46813,23'
          Dst:             getenv
        - Src:             'sqlite3.c:46814,23'
          Dst:             getenv
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35717
      functionLinenumberEnd: 35788
      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:35738,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35742,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35745,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35748,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35756,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35764,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35784,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35787,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27811
      functionLinenumberEnd: 27821
      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:27814,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35697
      functionLinenumberEnd: 35712
      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: 44182
      functionLinenumberEnd: 44183
      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:44183,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41547
      functionLinenumberEnd: 41559
      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:41558,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42012
      functionLinenumberEnd: 42014
      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: 44142
      functionLinenumberEnd: 44171
      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:44145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44154,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44170,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: 41572
      functionLinenumberEnd: 41594
      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:41577,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41573,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44326
      functionLinenumberEnd: 44396
      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:44385,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: 44011
      functionLinenumberEnd: 44052
      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:44018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44038,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44040,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44040,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42854
      functionLinenumberEnd: 42883
      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:42857,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42860,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42881,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46400
      functionLinenumberEnd: 46400
      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: 42958
      functionLinenumberEnd: 42959
      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:42959,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42950
      functionLinenumberEnd: 42952
      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: 42941
      functionLinenumberEnd: 42944
      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: 47531
      functionLinenumberEnd: 47541
      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:47537,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47471
      functionLinenumberEnd: 47523
      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:47472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47498,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47499,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47499,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47505,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47510,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47510,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47519,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46898
      functionLinenumberEnd: 46942
      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:46909,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46929,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46930,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46937,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46940,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46624
      functionLinenumberEnd: 46794
      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:46629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46642,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46646,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46675,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46676,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46696,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46699,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46737,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46738,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46740,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46742,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46771,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46788,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46792,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46993
      functionLinenumberEnd: 47042
      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:47020,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:47025,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:47037,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:47039,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41265
      functionLinenumberEnd: 41267
      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: 46953
      functionLinenumberEnd: 46963
      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: 192161
      functionLinenumberEnd: 192165
      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:192163,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192164,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192081
      functionLinenumberEnd: 192085
      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: 190588
      functionLinenumberEnd: 190597
      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:190589,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190590,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190591,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:190592,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190594,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192184
      functionLinenumberEnd: 192187
      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:192185,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192187,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42078
      functionLinenumberEnd: 42166
      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:42085,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42093,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42093,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42136,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42138,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42142,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:42144,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42149,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:42151,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42152,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42156,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42156,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42192
      functionLinenumberEnd: 42216
      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:42201,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42205,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42209,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42212,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:42213,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42889
      functionLinenumberEnd: 42918
      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:42894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42895,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42896,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42897,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42898,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42904,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42911,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42913,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42914,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42916,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42917,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42414
      functionLinenumberEnd: 42643
      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:42461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42489,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42528,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42529,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42530,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42532,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42553,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42554,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42555,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42562,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42564,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42570,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42582,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42607,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42608,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42609,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42611,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42639,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42832
      functionLinenumberEnd: 42836
      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:42834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42836,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42225
      functionLinenumberEnd: 42263
      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:42232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42234,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42252,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42252,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42259,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45660
      functionLinenumberEnd: 45787
      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:45665,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45670,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45676,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45678,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45730,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45732,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45741,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45745,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45759,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45763,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45765,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45785,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45500
      functionLinenumberEnd: 45633
      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:45509,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45510,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45517,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45518,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45539,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45541,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45543,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45553,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45560,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45562,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45580,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45581,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45585,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45588,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45588,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45598,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45600,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45612,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45621,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45624,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45629,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45630,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45631,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45398
      functionLinenumberEnd: 45462
      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:45441,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45450,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45451,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45460,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32263
      functionLinenumberEnd: 32268
      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:32265,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32267,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191273
      functionLinenumberEnd: 191275
      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:191275,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42672
      functionLinenumberEnd: 42823
      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:42678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42688,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42763,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42771,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42771,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42779,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42780,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42784,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42784,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42798,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42802,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42802,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42814,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42818,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42350
      functionLinenumberEnd: 42381
      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:42353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42354,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42354,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42019
      functionLinenumberEnd: 42030
      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:42023,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42026,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42027,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41905
      functionLinenumberEnd: 41907
      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:41906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41907,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45227
      functionLinenumberEnd: 45243
      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:45234,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42649
      functionLinenumberEnd: 42657
      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:42652,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42652,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42038
      functionLinenumberEnd: 42064
      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:42040,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42041,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42046,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42047,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42048,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42060,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:42061,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144547
      functionLinenumberEnd: 144548
      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:144548,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144522
      functionLinenumberEnd: 144542
      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:144531,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144533,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144535,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38065
      functionLinenumberEnd: 38068
      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:38067,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37138
      functionLinenumberEnd: 37149
      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: 38006
      functionLinenumberEnd: 38059
      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:38025,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38582
      functionLinenumberEnd: 38590
      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:38583,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46390
      functionLinenumberEnd: 46390
      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: 58051
      functionLinenumberEnd: 58068
      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:58067,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187669
      functionLinenumberEnd: 188002
      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:187690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187683,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187751,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187783,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187784,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187785,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187813,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191252
      functionLinenumberEnd: 191254
      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:191254,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28417
      functionLinenumberEnd: 28429
      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:28428,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84006
      functionLinenumberEnd: 84006
      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: 56819
      functionLinenumberEnd: 56819
      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: 58073
      functionLinenumberEnd: 58073
      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: 28268
      functionLinenumberEnd: 28290
      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:28280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28288,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28302
      functionLinenumberEnd: 28311
      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:28307,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28340
      functionLinenumberEnd: 28365
      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:28352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28355,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28363,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28361,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28317
      functionLinenumberEnd: 28326
      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:28323,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28372
      functionLinenumberEnd: 28373
      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: 28379
      functionLinenumberEnd: 28400
      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: 28406
      functionLinenumberEnd: 28408
      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: 57554
      functionLinenumberEnd: 57599
      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:57556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57585,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57586,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57607
      functionLinenumberEnd: 57611
      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:57609,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57621
      functionLinenumberEnd: 57663
      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:57626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57630,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57648,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57659,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57671
      functionLinenumberEnd: 57689
      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:57674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57686,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57687,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57713
      functionLinenumberEnd: 57719
      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:57716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57718,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57908
      functionLinenumberEnd: 57925
      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:57914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57925,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57939
      functionLinenumberEnd: 57965
      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:57944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57954,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57964,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57975
      functionLinenumberEnd: 58004
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          195
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcache1FetchNoMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57986,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57994,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58003,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58013
      functionLinenumberEnd: 58021
      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:58015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58017,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58020,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58028
      functionLinenumberEnd: 58044
      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:58031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58033,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58039,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58041,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58042,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58043,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57696
      functionLinenumberEnd: 57708
      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:57701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57704,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57706,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57478
      functionLinenumberEnd: 57494
      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:57481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57487,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57488,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57491,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57435
      functionLinenumberEnd: 57449
      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:57436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57440,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57447,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57460
      functionLinenumberEnd: 57472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57465,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57471,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57329
      functionLinenumberEnd: 57341
      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:57331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57338,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57238
      functionLinenumberEnd: 57265
      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:57242,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57243,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57250,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57257,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57258,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57259,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57260,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57263,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57506
      functionLinenumberEnd: 57546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          229
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pcache1FreePage
        - pcache1PinPage
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57509,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57535,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57536,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57545,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57863
      functionLinenumberEnd: 57887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - pcache1FetchStage2
        - pcache1PinPage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57877,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57883,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57735
      functionLinenumberEnd: 57798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          386
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pcache1AllocPage
        - pcache1FreePage
        - pcache1PinPage
        - pcache1RemoveFromHash
        - pcache1ResizeHash
        - pcache1UnderMemoryPressure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57748,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57753,38'
          Dst:             pcache1ResizeHash
        - 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: 57377
      functionLinenumberEnd: 57383
      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:57381,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57394
      functionLinenumberEnd: 57426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3MallocZero
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57399,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57407,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57408,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57409,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57422,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57288
      functionLinenumberEnd: 57324
      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:57292,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57293,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57307,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57308,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57309,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57317,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57154
      functionLinenumberEnd: 57189
      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:57160,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57170,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57171,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57173,19'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57178,9'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28062
      functionLinenumberEnd: 28067
      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: 57200
      functionLinenumberEnd: 57232
      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:57202,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57204,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57211,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57212,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57214,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57220,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57223,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57224,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57225,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57226,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57227,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28068
      functionLinenumberEnd: 28073
      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: 32274
      functionLinenumberEnd: 32279
      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:32275,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31874
      functionLinenumberEnd: 31875
      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: 123065
      functionLinenumberEnd: 123078
      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:123077,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177125
      functionLinenumberEnd: 177144
      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:177143,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27512
      functionLinenumberEnd: 27535
      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:27534,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218272
      functionLinenumberEnd: 218333
      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:218331,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132222
      functionLinenumberEnd: 132241
      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:132227,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132230,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132232,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132205
      functionLinenumberEnd: 132214
      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:132208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132209,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37119
      functionLinenumberEnd: 37136
      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: 134460
      functionLinenumberEnd: 134465
      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:134464,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134464,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135272
      functionLinenumberEnd: 135295
      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:135273,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135275,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135282,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135287,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135291,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135292,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135293,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134508
      functionLinenumberEnd: 134519
      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:134510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134516,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134517,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134517,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134532
      functionLinenumberEnd: 134541
      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:134534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134539,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134540,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134540,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136599
      functionLinenumberEnd: 136635
      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:136600,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136605,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136606,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136611,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136612,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136614,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136615,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136616,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136617,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136619,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136620,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136621,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136622,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136624,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136625,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136626,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136628,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136629,7'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136631,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136633,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135030
      functionLinenumberEnd: 135105
      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:135040,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135043,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135045,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135046,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135054,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135062,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135076,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135082,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135094,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135101,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135104,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133501
      functionLinenumberEnd: 133522
      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:133507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133508,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133509,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133513,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133515,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133516,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133521,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135556
      functionLinenumberEnd: 135589
      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:135561,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135564,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135565,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135569,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135578,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135579,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135581,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135583,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135586,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135587,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135607
      functionLinenumberEnd: 135609
      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:135608,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135601
      functionLinenumberEnd: 135603
      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:135602,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133531
      functionLinenumberEnd: 133546
      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:133533,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133545,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133556
      functionLinenumberEnd: 133559
      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:133558,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133558,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133568
      functionLinenumberEnd: 133602
      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:133571,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133571,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133575,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133575,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133579,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133594,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133598,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133611
      functionLinenumberEnd: 133638
      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:133614,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133614,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133616,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133616,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133621,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133622,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133622,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133626,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133627,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133627,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133629,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133629,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133634,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133699
      functionLinenumberEnd: 133758
      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:133712,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133713,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133715,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133716,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133719,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133720,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133723,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133724,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133727,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133728,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133730,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133731,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133732,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133734,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133740,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133750,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133752,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133753,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133756,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133767
      functionLinenumberEnd: 133782
      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:133771,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133773,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133777,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133779,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133780,5'
          Dst:             sqlite3_result_str
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134738
      functionLinenumberEnd: 134742
      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:134739,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134741,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134741,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134753
      functionLinenumberEnd: 134785
      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:134756,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134758,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134764,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134784,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134784,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133646
      functionLinenumberEnd: 133682
      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:133649,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133649,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133651,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133657,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133662,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133667,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133676,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133678,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136655
      functionLinenumberEnd: 136673
      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:136661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136662,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136663,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136664,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136666,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136668,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136670,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136672,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136699
      functionLinenumberEnd: 136749
      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:136710,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136713,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136715,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136716,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136717,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136718,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136720,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136721,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136722,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136723,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136724,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136727,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136729,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136730,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136734,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136735,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136736,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136736,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136737,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136739,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136738,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136741,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136746,3'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136747,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136748,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133904
      functionLinenumberEnd: 133935
      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:133908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133910,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133911,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133915,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133916,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133926,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133928,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133931,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133932,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133934,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133966
      functionLinenumberEnd: 133984
      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:133971,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133972,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133974,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133976,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133981,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133981,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133985
      functionLinenumberEnd: 134003
      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:133990,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133991,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133993,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133995,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134000,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134000,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134795
      functionLinenumberEnd: 134815
      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:134799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134801,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134802,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134803,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134804,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134812,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134812,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134857
      functionLinenumberEnd: 134904
      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:134860,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134861,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134870,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134871,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134875,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134882,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134884,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134893,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134893,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134898,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134898,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134902,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135162
      functionLinenumberEnd: 135164
      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:135163,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135177
      functionLinenumberEnd: 135182
      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:135178,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135179,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135181,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134022
      functionLinenumberEnd: 134038
      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:134025,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134037,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134048
      functionLinenumberEnd: 134062
      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:134051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134053,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134057,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134059,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134060,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134060,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134444
      functionLinenumberEnd: 134450
      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:134445,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134447,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134448,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134476
      functionLinenumberEnd: 134481
      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:134480,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134480,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134492
      functionLinenumberEnd: 134496
      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:134495,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134495,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134495,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134640
      functionLinenumberEnd: 134703
      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:134647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134649,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134651,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134652,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134654,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134659,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134676,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134678,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134680,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134682,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134684,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134686,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134688,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134690,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134696,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134696,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134700,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134701,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134720
      functionLinenumberEnd: 134728
      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:134722,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134725,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134726,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134726,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134727,3'
          Dst:             sqlite3_result_str
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134072
      functionLinenumberEnd: 134079
      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:134073,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134078,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134078,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134092
      functionLinenumberEnd: 134096
      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:134093,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134095,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134095,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134106
      functionLinenumberEnd: 134112
      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:134107,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134111,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134111,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134937
      functionLinenumberEnd: 135020
      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:134949,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134953,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134955,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134956,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134957,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134959,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134959,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134964,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134965,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134968,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134969,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134970,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134972,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134973,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134976,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134983,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134991,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134992,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135001,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135003,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135004,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135019,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135019,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134914
      functionLinenumberEnd: 134925
      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:134917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134919,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134921,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134923,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133800
      functionLinenumberEnd: 133898
      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:133807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133808,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133809,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133811,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133812,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133814,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133816,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133826,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133827,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133829,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133840,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133887,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133896,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135377
      functionLinenumberEnd: 135411
      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:135380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135382,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135383,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135388,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135390,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135390,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135393,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135393,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135397,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135399,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135399,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135404,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135404,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135407,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135407,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135451
      functionLinenumberEnd: 135467
      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:135453,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135457,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135458,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135459,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135461,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135464,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135413
      functionLinenumberEnd: 135447
      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:135416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135418,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135419,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135427,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135427,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135433,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135436,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135438,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135440,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135441,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135444,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135444,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135482
      functionLinenumberEnd: 135495
      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:135485,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135489,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135494,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135468
      functionLinenumberEnd: 135481
      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:135470,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135475,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135479,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135512
      functionLinenumberEnd: 135527
      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:135514,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135515,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135524,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135524,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135528
      functionLinenumberEnd: 135532
      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:135530,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135531,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135534
      functionLinenumberEnd: 135544
      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:135536,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135538,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135538,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135643
      functionLinenumberEnd: 135707
      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:135648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135649,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135650,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135652,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135657,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135665,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135666,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135668,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135678,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135684,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135687,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135692,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135699,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135703,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135704,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135705,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135756
      functionLinenumberEnd: 135765
      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:135758,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135760,5'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:135762,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135767
      functionLinenumberEnd: 135773
      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:135769,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135771,5'
          Dst:             sqlite3_result_str
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135714
      functionLinenumberEnd: 135752
      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:135716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135718,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135719,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135726,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135727,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135748,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136281
      functionLinenumberEnd: 136373
      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:136286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136297,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136298,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136299,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136303,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136311,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136319,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136320,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136326,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136332,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136337,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136338,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136339,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136346,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136348,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136350,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136363,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136579
      functionLinenumberEnd: 136581
      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:136580,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136582
      functionLinenumberEnd: 136584
      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:136583,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136494
      functionLinenumberEnd: 136535
      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:136499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136502,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136506,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136516,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136517,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136522,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:136528,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134373
      functionLinenumberEnd: 134433
      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:134377,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134378,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134396,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134400,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134407,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134409,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134410,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134414,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134424,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134425,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134431,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134430,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135934
      functionLinenumberEnd: 135934
      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: 135911
      functionLinenumberEnd: 135927
      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:135913,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135913,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135915,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135915,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135919,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135920,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135920,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135935
      functionLinenumberEnd: 135935
      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: 135961
      functionLinenumberEnd: 136000
      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:135964,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135974,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135987,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135964,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135967,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135974,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135977,13'
          Dst:             log
        - Src:             'sqlite3.c:135979,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135985,11'
          Dst:             log
        - Src:             'sqlite3.c:135987,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135989,15'
          Dst:             log10
        - Src:             'sqlite3.c:135992,15'
          Dst:             log2
        - Src:             'sqlite3.c:135995,15'
          Dst:             log
        - Src:             'sqlite3.c:135999,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: 136017
      functionLinenumberEnd: 136028
      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:136021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136022,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136024,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136025,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136027,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: 136039
      functionLinenumberEnd: 136053
      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:136043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136044,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136046,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136048,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136049,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136050,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136052,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: 136005
      functionLinenumberEnd: 136005
      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: 136006
      functionLinenumberEnd: 136006
      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: 136062
      functionLinenumberEnd: 136066
      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:136063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136065,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136077
      functionLinenumberEnd: 136086
      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:136081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136082,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136084,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136085,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96341
      functionLinenumberEnd: 96353
      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:96342,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96348,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96349,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96350,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96351,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93127
      functionLinenumberEnd: 93128
      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:93128,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93441
      functionLinenumberEnd: 93447
      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:93445,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93446,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85894
      functionLinenumberEnd: 85901
      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:85896,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85884
      functionLinenumberEnd: 85888
      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:85885,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85615
      functionLinenumberEnd: 85630
      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:85616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85625,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85603
      functionLinenumberEnd: 85606
      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:85605,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85580
      functionLinenumberEnd: 85596
      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:85582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85587,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85589,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85594,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85181
      functionLinenumberEnd: 85207
      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:85187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85190,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37574
      functionLinenumberEnd: 37690
      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:37671,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37674,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37674,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85525
      functionLinenumberEnd: 85563
      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:85529,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85531,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85532,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85541,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85557,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85559,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32468
      functionLinenumberEnd: 32478
      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:32470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32473,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37483
      functionLinenumberEnd: 37525
      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:37490,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37491,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37498,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37504,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37508,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37435
      functionLinenumberEnd: 37438
      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: 37429
      functionLinenumberEnd: 37429
      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: 37288
      functionLinenumberEnd: 37409
      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:37378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37402,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37176
      functionLinenumberEnd: 37180
      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: 37210
      functionLinenumberEnd: 37215
      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: 32076
      functionLinenumberEnd: 32079
      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: 34279
      functionLinenumberEnd: 34289
      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:34281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34287,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93171
      functionLinenumberEnd: 93253
      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:93250,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96259
      functionLinenumberEnd: 96277
      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:96262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96263,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96265,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96270,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96234
      functionLinenumberEnd: 96242
      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:96236,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96237,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96241,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85647
      functionLinenumberEnd: 85674
      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:85648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85650,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85651,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85657,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85724
      functionLinenumberEnd: 85728
      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: 85713
      functionLinenumberEnd: 85717
      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:85716,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37869
      functionLinenumberEnd: 37958
      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:37879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37940,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37953,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37836
      functionLinenumberEnd: 37850
      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: 93416
      functionLinenumberEnd: 93422
      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:93420,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93421,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85937
      functionLinenumberEnd: 85943
      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:85938,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85939,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93954
      functionLinenumberEnd: 93959
      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:93958,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: 93133
      functionLinenumberEnd: 93134
      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:93134,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93448
      functionLinenumberEnd: 93454
      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:93452,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93453,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85486
      functionLinenumberEnd: 85502
      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:85488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85496,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85498,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85481
      functionLinenumberEnd: 85484
      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:85483,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93972
      functionLinenumberEnd: 93978
      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:93976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93121
      functionLinenumberEnd: 93122
      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:93122,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93423
      functionLinenumberEnd: 93430
      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:93427,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93429,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36571
      functionLinenumberEnd: 36585
      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:36580,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36273
      functionLinenumberEnd: 36289
      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: 134195
      functionLinenumberEnd: 134317
      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:134202,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134207,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134209,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134217,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134222,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134224,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134253,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134256,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134261,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134263,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134271,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134278,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134280,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134283,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134287,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134291,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134300,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134308,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: 86124
      functionLinenumberEnd: 86212
      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:86129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86130,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86131,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86136,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86148,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86162,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86167,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86168,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86183,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86184,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86189,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86193,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86205,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86206,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36533
      functionLinenumberEnd: 36560
      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:36537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36550,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87084
      functionLinenumberEnd: 87102
      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:87086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87101,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87081
      functionLinenumberEnd: 87082
      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:87082,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94135
      functionLinenumberEnd: 94144
      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:94136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94137,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94140,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136212
      functionLinenumberEnd: 136216
      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: 136401
      functionLinenumberEnd: 136488
      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:136407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136479,24'
          Dst:             percentSort
        - Src:             'sqlite3.c:136482,22'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136238
      functionLinenumberEnd: 136254
      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: 94113
      functionLinenumberEnd: 94127
      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:94115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94117,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94120,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136541
      functionLinenumberEnd: 136578
      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:136543,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136547,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136559,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136570,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136573,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136263
      functionLinenumberEnd: 136275
      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:136269,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136271,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136271,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136272,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136273,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136274,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136222
      functionLinenumberEnd: 136224
      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: 93639
      functionLinenumberEnd: 93647
      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:93643,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93644,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93645,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93646,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92912
      functionLinenumberEnd: 92915
      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:92913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92914,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_str
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93669
      functionLinenumberEnd: 93705
      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:93677,7'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93678,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:93680,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:93686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93688,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93691,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93691,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:93693,9'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:93697,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93700,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93703,5'
          Dst:             sqlite3_str_free
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93322
      functionLinenumberEnd: 93356
      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:93326,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93336,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93339,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93343,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93348,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93352,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93353,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93354,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93628
      functionLinenumberEnd: 93636
      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:93632,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93634,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34010
      functionLinenumberEnd: 34015
      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:34012,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:34013,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86224
      functionLinenumberEnd: 86290
      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:86228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86231,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86235,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86240,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86248,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86253,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86254,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86265,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86266,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86272,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86276,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85982
      functionLinenumberEnd: 85992
      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:85983,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94244
      functionLinenumberEnd: 94246
      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:94245,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36778
      functionLinenumberEnd: 36783
      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: 38699
      functionLinenumberEnd: 38713
      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:38710,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135356
      functionLinenumberEnd: 135365
      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: 135338
      functionLinenumberEnd: 135348
      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:135343,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135344,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135346,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135324
      functionLinenumberEnd: 135333
      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: 38679
      functionLinenumberEnd: 38698
      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: 93108
      functionLinenumberEnd: 93120
      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:93111,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93118,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93524
      functionLinenumberEnd: 93543
      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:93531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93538,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93540,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93541,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93401
      functionLinenumberEnd: 93415
      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:93402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93411,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93413,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93361
      functionLinenumberEnd: 93378
      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:93362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93376,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93594
      functionLinenumberEnd: 93612
      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:93601,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93603,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93607,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93613
      functionLinenumberEnd: 93625
      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:93622,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93622,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188904
      functionLinenumberEnd: 188962
      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:188941,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188956,11'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85854
      functionLinenumberEnd: 85862
      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:85855,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93508
      functionLinenumberEnd: 93517
      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:93515,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93516,3'
          Dst:             setResultStrOrError
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133945
      functionLinenumberEnd: 133960
      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:133947,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133952,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133955,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133957,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188409
      functionLinenumberEnd: 188420
      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:188417,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188419,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188389
      functionLinenumberEnd: 188400
      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:188397,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188399,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188356
      functionLinenumberEnd: 188367
      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:188364,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188366,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134555
      functionLinenumberEnd: 134605
      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:134561,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134561,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134567,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134567,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134571,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134571,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134575,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134576,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134577,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134578,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134595,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134596,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134600,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134601,7'
          Dst:             sqlite3_str_append
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134612
      functionLinenumberEnd: 134621
      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:134617,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93130
      functionLinenumberEnd: 93131
      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:93131,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133475
      functionLinenumberEnd: 133481
      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:133477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133480,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91691
      functionLinenumberEnd: 91780
      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:91698,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91698,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91729,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91742,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91772,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91779,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93573
      functionLinenumberEnd: 93590
      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:93584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93585,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93586,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93587,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93588,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86062
      functionLinenumberEnd: 86076
      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:86065,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86066,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86072,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91663
      functionLinenumberEnd: 91680
      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:91664,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91675,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91676,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91677,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91593
      functionLinenumberEnd: 91601
      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:91599,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91620
      functionLinenumberEnd: 91646
      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:91629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91636,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91639,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91643,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91607
      functionLinenumberEnd: 91613
      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: 91567
      functionLinenumberEnd: 91586
      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:91572,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91573,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91574,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91575,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91576,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91577,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91579,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91584,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91585,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85818
      functionLinenumberEnd: 85823
      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:85819,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86046
      functionLinenumberEnd: 86056
      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:86047,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86049,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86053,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85465
      functionLinenumberEnd: 85468
      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:85466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85467,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86041
      functionLinenumberEnd: 86045
      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:86042,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86044,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91654
      functionLinenumberEnd: 91654
      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: 91655
      functionLinenumberEnd: 91655
      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: 93385
      functionLinenumberEnd: 93395
      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:93392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93394,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135119
      functionLinenumberEnd: 135152
      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:135125,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135128,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135130,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135135,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135136,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135137,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135151,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135151,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134821
      functionLinenumberEnd: 134829
      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:134825,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190358
      functionLinenumberEnd: 190582
      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:190364,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190370,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:190383,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190384,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190407,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:190408,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190433,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190434,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190484,19'
          Dst:             strlen
        - Src:             'sqlite3.c:190486,18'
          Dst:             strlen
        - Src:             'sqlite3.c:190488,18'
          Dst:             strlen
        - Src:             'sqlite3.c:190490,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:190501,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190513,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190534,28'
          Dst:             strlen
        - Src:             'sqlite3.c:190534,44'
          Dst:             memcmp
        - Src:             'sqlite3.c:190540,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190545,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190558,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190559,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190569,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190571,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190576,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34042
      functionLinenumberEnd: 34050
      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:34043,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34045,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192170
      functionLinenumberEnd: 192179
      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:192172,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192173,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192174,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192175,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192176,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192143
      functionLinenumberEnd: 192147
      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:192145,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192146,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93455
      functionLinenumberEnd: 93461
      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:93459,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93460,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93271
      functionLinenumberEnd: 93292
      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:93274,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93283,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93284,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93297
      functionLinenumberEnd: 93299
      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:93298,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87070
      functionLinenumberEnd: 87074
      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:87072,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87073,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93255
      functionLinenumberEnd: 93256
      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: 93124
      functionLinenumberEnd: 93125
      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:93125,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93136
      functionLinenumberEnd: 93138
      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: 135590
      functionLinenumberEnd: 135599
      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:135592,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135595,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135597,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133488
      functionLinenumberEnd: 133492
      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:133489,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192244
      functionLinenumberEnd: 192246
      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:192245,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72169
      functionLinenumberEnd: 72195
      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:72174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72185,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72194,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83015
      functionLinenumberEnd: 83016
      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: 65972
      functionLinenumberEnd: 65973
      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: 27667
      functionLinenumberEnd: 27694
      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: 65980
      functionLinenumberEnd: 65984
      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:65984,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72241
      functionLinenumberEnd: 72250
      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:72242,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72247,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72139
      functionLinenumberEnd: 72148
      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:72141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72142,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72143,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72146,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71341
      functionLinenumberEnd: 71342
      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: 72203
      functionLinenumberEnd: 72235
      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:72210,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72226,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72229,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72232,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30576
      functionLinenumberEnd: 30583
      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:30579,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72125
      functionLinenumberEnd: 72133
      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:72126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72127,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72130,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126963
      functionLinenumberEnd: 126974
      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:126968,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126971,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37111
      functionLinenumberEnd: 37118
      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:37117,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192479
      functionLinenumberEnd: 192487
      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:192482,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24026
      functionLinenumberEnd: 24028
      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: 192446
      functionLinenumberEnd: 192473
      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:192458,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:192460,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192461,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192466,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192467,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186046
      functionLinenumberEnd: 186046
      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: 143571
      functionLinenumberEnd: 143577
      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:143573,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143574,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143575,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143576,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143401
      functionLinenumberEnd: 143565
      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:143409,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143436,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143457,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143460,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143461,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143462,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143463,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143465,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143469,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143490,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143492,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143494,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143495,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143501,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143509,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143514,15'
          Dst:             strlen
        - Src:             'sqlite3.c:143515,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143518,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143520,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:143523,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143524,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143527,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143532,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143534,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143535,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143540,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:143542,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143547,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143556,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143559,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143561,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32581
      functionLinenumberEnd: 32592
      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:32586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32587,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32589,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32560
      functionLinenumberEnd: 32567
      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:32562,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32563,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32564,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32548
      functionLinenumberEnd: 32555
      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:32552,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36833
      functionLinenumberEnd: 36841
      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:36834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36837,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36823
      functionLinenumberEnd: 36826
      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:36824,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36825,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85845
      functionLinenumberEnd: 85847
      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:85846,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36858
      functionLinenumberEnd: 36881
      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:36879,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27825
      functionLinenumberEnd: 27826
      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: 27796
      functionLinenumberEnd: 27799
      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:27797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27798,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27798,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27804
      functionLinenumberEnd: 27805
      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: 27807
      functionLinenumberEnd: 27809
      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: 27801
      functionLinenumberEnd: 27803
      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: 32286
      functionLinenumberEnd: 32291
      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:32289,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94742
      functionLinenumberEnd: 94746
      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:94746,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94758
      functionLinenumberEnd: 94767
      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:94761,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94764,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94765,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94769
      functionLinenumberEnd: 94770
      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:94770,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94772
      functionLinenumberEnd: 94781
      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:94775,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94778,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94779,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94783
      functionLinenumberEnd: 94791
      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:94786,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94789,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94918
      functionLinenumberEnd: 94920
      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: 94944
      functionLinenumberEnd: 94945
      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:94945,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94945,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94929
      functionLinenumberEnd: 94933
      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:94932,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94818
      functionLinenumberEnd: 94819
      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:94819,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94843
      functionLinenumberEnd: 94844
      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:94844,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94847
      functionLinenumberEnd: 94879
      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:94849,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94849,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94851,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94856,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94863,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94865,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94870,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94875,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189046
      functionLinenumberEnd: 189059
      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:189050,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189058,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189099
      functionLinenumberEnd: 189115
      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:189103,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189105,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189105,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:189112,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189114,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188402
      functionLinenumberEnd: 188403
      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:188403,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188607
      functionLinenumberEnd: 188607
      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:188607,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191099
      functionLinenumberEnd: 191108
      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:191103,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191107,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191120
      functionLinenumberEnd: 191129
      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:191124,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191128,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94368
      functionLinenumberEnd: 94376
      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:94370,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94370,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94375,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94378
      functionLinenumberEnd: 94381
      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:94379,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94379,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94380,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94383
      functionLinenumberEnd: 94386
      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:94384,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94384,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94385,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94253
      functionLinenumberEnd: 94257
      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: 94560
      functionLinenumberEnd: 94561
      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:94561,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94564
      functionLinenumberEnd: 94565
      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:94565,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94388
      functionLinenumberEnd: 94391
      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:94389,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94389,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94390,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94393
      functionLinenumberEnd: 94396
      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:94394,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94394,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94395,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94398
      functionLinenumberEnd: 94401
      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:94399,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94399,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94400,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94537
      functionLinenumberEnd: 94538
      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:94538,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94541
      functionLinenumberEnd: 94542
      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:94542,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94403
      functionLinenumberEnd: 94406
      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:94404,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94404,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94405,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94418
      functionLinenumberEnd: 94421
      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:94419,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94419,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94420,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94424
      functionLinenumberEnd: 94427
      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:94425,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94425,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94426,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94408
      functionLinenumberEnd: 94415
      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:94409,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94414,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189599
      functionLinenumberEnd: 189613
      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:189608,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189612,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187098
      functionLinenumberEnd: 187099
      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:187099,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187108
      functionLinenumberEnd: 187127
      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:187114,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187117,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187118,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187119,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187121,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187123,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187125,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191033
      functionLinenumberEnd: 191034
      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:191034,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191071
      functionLinenumberEnd: 191087
      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:191078,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191080,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:191082,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:191083,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191085,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191086,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189384
      functionLinenumberEnd: 189386
      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:189385,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189428
      functionLinenumberEnd: 189442
      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:189435,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189437,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189438,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189439,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189440,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189441,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161719
      functionLinenumberEnd: 161723
      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:161723,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94263
      functionLinenumberEnd: 94267
      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: 95002
      functionLinenumberEnd: 95003
      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: 162421
      functionLinenumberEnd: 162527
      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:162445,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:162448,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162453,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162456,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162456,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162457,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:162458,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162464,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:162470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162474,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:162475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162484,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162490,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162493,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162509,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162511,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162517,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:162519,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162520,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:162523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162524,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162525,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72509
      functionLinenumberEnd: 72511
      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: 190077
      functionLinenumberEnd: 190091
      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:190079,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190080,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190081,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190083,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190085,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190089,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189969
      functionLinenumberEnd: 189990
      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:189972,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189972,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189974,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189975,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189975,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189977,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189979,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189979,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189982,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189985,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189988,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190035
      functionLinenumberEnd: 190070
      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:190049,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190052,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190056,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190058,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190058,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190059,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190066,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:190068,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141978
      functionLinenumberEnd: 142083
      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:141985,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141985,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141988,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141989,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141995,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142009,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142016,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142017,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142022,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142025,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142032,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142033,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142034,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142045,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142047,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142053,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142061,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142066,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142067,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142069,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142071,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142071,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142073,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142074,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142081,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92949
      functionLinenumberEnd: 92957
      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:92953,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92955,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93025
      functionLinenumberEnd: 93044
      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:93034,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93034,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93035,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93036,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93038,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93039,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93040,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93041,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157883
      functionLinenumberEnd: 157892
      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:157887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157889,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157890,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191218
      functionLinenumberEnd: 191229
      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:191226,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191228,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94156
      functionLinenumberEnd: 94174
      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:94162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94166,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157819
      functionLinenumberEnd: 157876
      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:157836,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157839,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157842,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157842,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157846,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157849,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157850,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157852,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157857,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157859,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157864,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157866,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157868,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189155
      functionLinenumberEnd: 189165
      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: 187324
      functionLinenumberEnd: 187324
      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: 187337
      functionLinenumberEnd: 187337
      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: 190971
      functionLinenumberEnd: 190972
      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:190972,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190991
      functionLinenumberEnd: 191021
      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:191001,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191005,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:191006,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:191007,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:191009,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:191011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191016,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191018,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148507
      functionLinenumberEnd: 148511
      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:148509,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148510,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148635
      functionLinenumberEnd: 148639
      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:148637,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148638,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189569
      functionLinenumberEnd: 189585
      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:189578,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189584,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189073
      functionLinenumberEnd: 189091
      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:189080,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189090,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32256
      functionLinenumberEnd: 32262
      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:32258,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32261,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93054
      functionLinenumberEnd: 93069
      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:93061,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93062,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93063,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93064,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93066,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93067,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93432
      functionLinenumberEnd: 93439
      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:93436,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93438,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93550
      functionLinenumberEnd: 93553
      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:93551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93552,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93559
      functionLinenumberEnd: 93562
      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:93560,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93561,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93568
      functionLinenumberEnd: 93571
      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:93569,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93570,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189649
      functionLinenumberEnd: 189663
      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:189658,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189662,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125805
      functionLinenumberEnd: 125814
      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:125809,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125812,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125813,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94192
      functionLinenumberEnd: 94232
      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:94200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94213,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93900
      functionLinenumberEnd: 93947
      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:93906,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93907,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93910,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93911,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93914,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93924,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93925,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93927,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93928,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93931,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93935,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93945,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191305
      functionLinenumberEnd: 191404
      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:191325,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191326,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:191327,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:191333,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:191343,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:191347,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:191368,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:191369,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:191382,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:191395,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191396,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:191400,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191401,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191402,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191403,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191287
      functionLinenumberEnd: 191288
      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: 188422
      functionLinenumberEnd: 188423
      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:188423,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189514
      functionLinenumberEnd: 189529
      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:189523,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189528,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94978
      functionLinenumberEnd: 94993
      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:94984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94992,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189624
      functionLinenumberEnd: 189638
      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:189633,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189637,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93157
      functionLinenumberEnd: 93158
      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:93158,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93160
      functionLinenumberEnd: 93161
      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:93161,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93163
      functionLinenumberEnd: 93164
      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:93164,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189485
      functionLinenumberEnd: 189502
      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:189494,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189495,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189496,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189498,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189500,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:189500,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:189500,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148519
      functionLinenumberEnd: 148529
      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:148526,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148528,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148647
      functionLinenumberEnd: 148651
      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:148649,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148650,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93075
      functionLinenumberEnd: 93100
      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:93090,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93092,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93099,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161735
      functionLinenumberEnd: 161739
      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:161739,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94881
      functionLinenumberEnd: 94894
      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:94884,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94888,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94892,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105884
      functionLinenumberEnd: 105886
      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: 105756
      functionLinenumberEnd: 105771
      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:105764,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105765,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105766,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105767,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105525
      functionLinenumberEnd: 105749
      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:105548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105550,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105552,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105554,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105557,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105558,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105561,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105565,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105569,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105575,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105579,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105580,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105583,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105588,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105595,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105597,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105598,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105600,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105638,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105639,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105641,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105646,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105678,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105681,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105682,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105683,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105686,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105689,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105697,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105722,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105728,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105732,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105734,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105741,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105742,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105744,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105745,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105746,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105747,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105748,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105867
      functionLinenumberEnd: 105868
      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:105868,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105868,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105874
      functionLinenumberEnd: 105875
      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:105875,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105875,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191047
      functionLinenumberEnd: 191058
      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:191053,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191055,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:191056,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191057,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191439
      functionLinenumberEnd: 191486
      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:191446,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191447,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191451,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191452,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:191453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191454,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:191455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191460,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:191463,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:191466,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:191470,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:191472,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:191476,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:191480,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:191483,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191485,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31902
      functionLinenumberEnd: 31905
      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:31904,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31891
      functionLinenumberEnd: 31894
      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:31893,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190980
      functionLinenumberEnd: 190981
      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:190981,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191410
      functionLinenumberEnd: 191421
      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:191413,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191419,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31814
      functionLinenumberEnd: 31817
      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:31816,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27974
      functionLinenumberEnd: 27985
      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:27977,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27980,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27981,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27982,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27983,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187343
      functionLinenumberEnd: 187343
      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: 93591
      functionLinenumberEnd: 93593
      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:93592,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191492
      functionLinenumberEnd: 192070
      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:191499,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191975,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:191505,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:191515,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:191544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191547,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:191585,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:191611,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:191627,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:191667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191673,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:191674,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:191675,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:191676,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:191677,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:191678,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:191680,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:191681,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:191682,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:191683,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:191686,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:191687,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:191689,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:191725,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191900,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191901,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191907,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191910,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191942,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191958,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191995,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:192000,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:192001,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:192012,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191426
      functionLinenumberEnd: 191433
      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:191430,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191432,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190275
      functionLinenumberEnd: 190323
      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:190311,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190321,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95072
      functionLinenumberEnd: 95087
      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:95080,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95086,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95125
      functionLinenumberEnd: 95127
      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: 25364
      functionLinenumberEnd: 25375
      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:25370,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84644
      functionLinenumberEnd: 84694
      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:84652,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84653,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84655,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84663,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84663,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84674,5'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84680,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84683,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84685,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84690,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84692,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84192
      functionLinenumberEnd: 84266
      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:84210,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84211,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84214,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84219,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:84225,26'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84227,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84227,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84241,20'
          Dst:             findBtree
        - Src:             'sqlite3.c:84242,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84249,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84256,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84264,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84265,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84714
      functionLinenumberEnd: 84721
      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: 84700
      functionLinenumberEnd: 84707
      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: 84371
      functionLinenumberEnd: 84638
      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:84380,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84381,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84383,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84387,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84388,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84409,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84410,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84416,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84421,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84431,9'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84438,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84448,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84449,18'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84450,45'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84450,18'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84451,47'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84461,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84467,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84469,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84469,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84470,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84481,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84492,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84496,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84500,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84503,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84520,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84521,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84544,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84551,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84563,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84567,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84569,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84570,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84575,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84587,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84589,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84590,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84592,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84595,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84600,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84603,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84604,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84609,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84623,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84624,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84629,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84634,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84636,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84637,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189398
      functionLinenumberEnd: 189400
      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:189399,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188193
      functionLinenumberEnd: 188280
      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:188202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188200,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188214,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188266,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188279,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188126
      functionLinenumberEnd: 188133
      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: 25637
      functionLinenumberEnd: 25650
      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:25645,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190092
      functionLinenumberEnd: 190106
      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:190094,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190095,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190096,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190098,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190100,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190104,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31789
      functionLinenumberEnd: 31813
      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:31794,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31797,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31800,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31807,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31809,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31810,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31811,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95093
      functionLinenumberEnd: 95119
      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:95106,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95111,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95114,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189754
      functionLinenumberEnd: 189768
      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:189763,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189763,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189765,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189875
      functionLinenumberEnd: 189878
      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:189878,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189779
      functionLinenumberEnd: 189793
      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:189788,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189792,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105899
      functionLinenumberEnd: 105928
      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:105904,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105906,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105916,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105918,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105919,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105924,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105926,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162945
      functionLinenumberEnd: 162987
      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:162960,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162953,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162956,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162978,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162985,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162986,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162927
      functionLinenumberEnd: 162937
      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:162936,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188608
      functionLinenumberEnd: 188608
      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:188608,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192273
      functionLinenumberEnd: 192282
      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:192281,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192282,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192289
      functionLinenumberEnd: 192298
      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:192297,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192298,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188140
      functionLinenumberEnd: 188157
      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:188146,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188147,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188151,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188152,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188155,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188156,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190122
      functionLinenumberEnd: 190123
      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:190123,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95061
      functionLinenumberEnd: 95063
      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: 95010
      functionLinenumberEnd: 95011
      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: 192197
      functionLinenumberEnd: 192203
      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:192198,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192200,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34139
      functionLinenumberEnd: 34153
      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:34149,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34150,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189811
      functionLinenumberEnd: 189867
      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:189839,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189842,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189844,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189850,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189853,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189854,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189856,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189864,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143648
      functionLinenumberEnd: 143685
      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:143654,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143662,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143665,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143672,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143674,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143681,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143682,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94754
      functionLinenumberEnd: 94756
      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:94755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94756,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94828
      functionLinenumberEnd: 94834
      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:94829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94834,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143698
      functionLinenumberEnd: 143718
      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:143700,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143708,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143717,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143724
      functionLinenumberEnd: 143739
      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:143726,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143730,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143733,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143734,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143737,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134323
      functionLinenumberEnd: 134331
      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:134329,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94896
      functionLinenumberEnd: 94911
      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:94902,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94907,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94909,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94910,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93481
      functionLinenumberEnd: 93502
      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:93499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93499,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25344
      functionLinenumberEnd: 25363
      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:25348,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25353,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25353,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25354,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25360,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134337
      functionLinenumberEnd: 134345
      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:134343,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188164
      functionLinenumberEnd: 188187
      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:188172,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188173,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188176,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188177,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188178,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188185,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188186,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190107
      functionLinenumberEnd: 190114
      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:190110,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190112,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189540
      functionLinenumberEnd: 189553
      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:189546,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189552,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95139
      functionLinenumberEnd: 95151
      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:95144,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95147,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95148,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95149,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188373
      functionLinenumberEnd: 188383
      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:188380,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188382,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148538
      functionLinenumberEnd: 148551
      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:148547,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148550,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148660
      functionLinenumberEnd: 148666
      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:148662,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148665,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94799
      functionLinenumberEnd: 94810
      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:94802,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94805,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94806,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93467
      functionLinenumberEnd: 93480
      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:93476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93477,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93479,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93140
      functionLinenumberEnd: 93152
      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:93146,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93995
      functionLinenumberEnd: 94001
      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:93999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94001,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173171
      functionLinenumberEnd: 173183
      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:173177,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173179,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185998
      functionLinenumberEnd: 185998
      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: 185991
      functionLinenumberEnd: 185997
      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: 185999
      functionLinenumberEnd: 186000
      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:186000,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33955
      functionLinenumberEnd: 33963
      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:33958,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33959,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189413
      functionLinenumberEnd: 189415
      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:189414,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95018
      functionLinenumberEnd: 95019
      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: 93265
      functionLinenumberEnd: 93266
      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: 161746
      functionLinenumberEnd: 161763
      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:161751,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161757,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161760,5'
          Dst:             createModule
        - Src:             'sqlite3.c:161762,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31831
      functionLinenumberEnd: 31847
      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:31834,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31837,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31845,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192216
      functionLinenumberEnd: 192219
      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:192218,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192220
      functionLinenumberEnd: 192229
      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:192222,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192223,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192224,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192225,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192226,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192230
      functionLinenumberEnd: 192237
      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:192235,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192236,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192113
      functionLinenumberEnd: 192136
      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:192117,11'
          Dst:             strlen
        - Src:             'sqlite3.c:192117,31'
          Dst:             strlen
        - Src:             'sqlite3.c:192117,50'
          Dst:             strlen
        - Src:             'sqlite3.c:192119,14'
          Dst:             strlen
        - Src:             'sqlite3.c:192121,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:192125,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192127,9'
          Dst:             appendText
        - Src:             'sqlite3.c:192130,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192131,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192134,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63953
      functionLinenumberEnd: 63962
      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:63960,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188572
      functionLinenumberEnd: 188595
      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:188581,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188583,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188591,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188594,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189702
      functionLinenumberEnd: 189717
      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:189709,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189716,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190018
      functionLinenumberEnd: 190027
      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:190020,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190021,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190025,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173215
      functionLinenumberEnd: 173240
      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:173220,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173223,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173226,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173246
      functionLinenumberEnd: 173249
      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:173248,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173191
      functionLinenumberEnd: 173203
      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: 94074
      functionLinenumberEnd: 94075
      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:94075,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94082
      functionLinenumberEnd: 94083
      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:94083,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55328
      functionLinenumberEnd: 55389
      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:55343,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55345,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55351,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55355,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55356,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55361,3'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55363,8'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55367,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55386,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55388,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55235
      functionLinenumberEnd: 55316
      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:55252,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55255,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55256,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55266,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55273,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55274,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55275,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55276,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55278,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55280,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55282,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55283,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55284,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55286,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55293,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55295,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55296,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55301,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55303,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55307,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55312,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55315,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192253
      functionLinenumberEnd: 192266
      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:192261,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192265,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189171
      functionLinenumberEnd: 189180
      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: 95025
      functionLinenumberEnd: 95055
      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:95031,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95046,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95054,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191136
      functionLinenumberEnd: 191154
      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:191144,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191146,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191148,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191152,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191164
      functionLinenumberEnd: 191199
      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:191166,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191168,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191176,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191177,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191181,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191184,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191185,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191188,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191197,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189121
      functionLinenumberEnd: 189150
      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: 189999
      functionLinenumberEnd: 190013
      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:190001,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:190002,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190004,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190006,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190008,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190010,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190011,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25414
      functionLinenumberEnd: 25625
      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:25422,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25421,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25425,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25473,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25477,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25478,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25480,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25485,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25500,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25506,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25515,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25516,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25517,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25518,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25521,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25524,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25530,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25550,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25579,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25580,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25598,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25599,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25601,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25624,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33977
      functionLinenumberEnd: 33982
      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: 186901
      functionLinenumberEnd: 187096
      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:186954,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:187039,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187041,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187049,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187051,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187053,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187061,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187065,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25393
      functionLinenumberEnd: 25402
      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:25394,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25395,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25397,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25398,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25400,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72298
      functionLinenumberEnd: 72300
      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:72299,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65698
      functionLinenumberEnd: 65703
      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:65701,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65702,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84032
      functionLinenumberEnd: 84034
      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: 72310
      functionLinenumberEnd: 72312
      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:72311,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158538
      functionLinenumberEnd: 158546
      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:158540,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:158541,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158542,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158543,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158544,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158545,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126889
      functionLinenumberEnd: 126895
      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:126891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126894,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90890
      functionLinenumberEnd: 90906
      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:90893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90896,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90897,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90905,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65745
      functionLinenumberEnd: 65763
      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:65747,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75549
      functionLinenumberEnd: 75550
      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: 90846
      functionLinenumberEnd: 90885
      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:90848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90851,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90852,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90856,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90857,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90860,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90861,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90862,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90864,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90865,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32152
      functionLinenumberEnd: 32188
      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:32153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32154,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32181,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32187,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89291
      functionLinenumberEnd: 89336
      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:89295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89298,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89304,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89322,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89325,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88548
      functionLinenumberEnd: 88563
      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:88549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88554,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88556,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88561,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88490
      functionLinenumberEnd: 88541
      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:88492,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88494,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88501,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88505,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88515,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88520,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88522,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88527,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88531,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88536,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88537,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88485
      functionLinenumberEnd: 88489
      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:88486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88487,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88488,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150269
      functionLinenumberEnd: 150276
      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:150271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150274,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88471
      functionLinenumberEnd: 88476
      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:88472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88474,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88481
      functionLinenumberEnd: 88484
      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:88482,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88483,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161811
      functionLinenumberEnd: 161828
      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:161814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161825,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161826,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161770
      functionLinenumberEnd: 161780
      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:161771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161778,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89359
      functionLinenumberEnd: 89364
      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:89361,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89361,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89345
      functionLinenumberEnd: 89348
      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: 126831
      functionLinenumberEnd: 126888
      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:126843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126845,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126856,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126859,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126862,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126866,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126870,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126875,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126880,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126881,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126882,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126883,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126884,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126887,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126887,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39203
      functionLinenumberEnd: 39233
      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:39208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39210,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:39214,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:39222,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39229,5'
          Dst:             rehash
        - Src:             'sqlite3.c:39231,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72350
      functionLinenumberEnd: 72361
      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:72352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72354,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72356,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72359,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126560
      functionLinenumberEnd: 126572
      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:126562,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126564,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126565,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126566,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126567,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126571,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138416
      functionLinenumberEnd: 138452
      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:138420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138423,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138431,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138445,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138446,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138450,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161948
      functionLinenumberEnd: 161959
      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:161949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161951,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161955,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161957,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148854
      functionLinenumberEnd: 148856
      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:148855,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126792
      functionLinenumberEnd: 126814
      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:126795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126799,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126800,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126802,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126804,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114530
      functionLinenumberEnd: 114532
      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:114531,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114518
      functionLinenumberEnd: 114529
      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:114521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114524,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114525,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114528,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113690
      functionLinenumberEnd: 113692
      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:113691,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113639
      functionLinenumberEnd: 113689
      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:113640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113660,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113663,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113665,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113668,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113678,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113682,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113687,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177646
      functionLinenumberEnd: 177658
      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:177648,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:177649,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177650,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177651,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177652,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177653,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177654,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177655,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177656,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177635
      functionLinenumberEnd: 177641
      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: 37154
      functionLinenumberEnd: 37162
      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: 148754
      functionLinenumberEnd: 148779
      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:148755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148758,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148759,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148760,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148761,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148762,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148763,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148764,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148765,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148768,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148772,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148775,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131018
      functionLinenumberEnd: 131049
      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:131021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131032,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131033,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131035,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131037,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131039,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131040,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131041,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131043,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131045,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131048,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131846
      functionLinenumberEnd: 131854
      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:131850,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131852,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177663
      functionLinenumberEnd: 177669
      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:177666,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131778
      functionLinenumberEnd: 131783
      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:131779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131780,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131781,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131782,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130994
      functionLinenumberEnd: 130998
      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:130995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130996,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130997,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130783
      functionLinenumberEnd: 130791
      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:130785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130788,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130790,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161837
      functionLinenumberEnd: 161869
      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:161841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161851,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161868,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137653
      functionLinenumberEnd: 137663
      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:137656,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137657,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137658,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137659,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137660,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137661,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124738
      functionLinenumberEnd: 124758
      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:124739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148117
      functionLinenumberEnd: 148141
      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:148131,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148139,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39118
      functionLinenumberEnd: 39144
      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:39124,7'
          Dst:             strHash
        - Src:             'sqlite3.c:39136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39137,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39152
      functionLinenumberEnd: 39177
      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:39167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39170,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39175,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39074
      functionLinenumberEnd: 39107
      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:39093,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:39094,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39095,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:39098,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39100,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:39104,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39044
      functionLinenumberEnd: 39065
      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: 38996
      functionLinenumberEnd: 39011
      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:38999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39002,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39007,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39016
      functionLinenumberEnd: 39033
      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: 157916
      functionLinenumberEnd: 157931
      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:157921,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157922,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157923,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157924,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157925,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157926,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157927,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157929,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160874
      functionLinenumberEnd: 160876
      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:160875,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160862
      functionLinenumberEnd: 160873
      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:160865,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160866,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160867,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160868,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160869,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160870,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72301
      functionLinenumberEnd: 72309
      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:72304,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72307,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56764
      functionLinenumberEnd: 56766
      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:56765,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72284
      functionLinenumberEnd: 72297
      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:72288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72292,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25381
      functionLinenumberEnd: 25387
      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: 38642
      functionLinenumberEnd: 38658
      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:38645,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38650,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38652,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36895
      functionLinenumberEnd: 36909
      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:36896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36898,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36900,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36901,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36905,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36907,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36907,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86446
      functionLinenumberEnd: 86452
      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:86447,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87063
      functionLinenumberEnd: 87065
      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:87064,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38621
      functionLinenumberEnd: 38626
      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:38622,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38659
      functionLinenumberEnd: 38671
      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:38666,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148462
      functionLinenumberEnd: 148490
      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:148469,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148470,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148472,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148473,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148474,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148475,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148478,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148485,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:148486,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:148487,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:148488,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92459
      functionLinenumberEnd: 92460
      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: 92466
      functionLinenumberEnd: 92467
      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: 148420
      functionLinenumberEnd: 148451
      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:148428,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148429,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148431,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148432,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148437,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148441,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148442,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148443,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148445,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148448,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148449,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87231
      functionLinenumberEnd: 87256
      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:87234,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94951
      functionLinenumberEnd: 94962
      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:94955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94957,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94959,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94961,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90636
      functionLinenumberEnd: 90638
      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: 90789
      functionLinenumberEnd: 90799
      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:90795,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90798,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90698
      functionLinenumberEnd: 90782
      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:90710,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90720,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90731,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90733,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90737,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90427
      functionLinenumberEnd: 90629
      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:90447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90449,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90451,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90452,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90462,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90494,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90495,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90504,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90518,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90520,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90521,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90533,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90536,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90539,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90541,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90547,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90552,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90562,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90563,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90576,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90580,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90583,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90584,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90595,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90597,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90603,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90614,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90616,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90627,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90648
      functionLinenumberEnd: 90663
      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:90653,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90654,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90655,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90656,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90659,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89950
      functionLinenumberEnd: 89970
      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:89954,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89959,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89960,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89964,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89968,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89969,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90299
      functionLinenumberEnd: 90316
      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:90306,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90315,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89178
      functionLinenumberEnd: 89192
      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:89188,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89189,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188739
      functionLinenumberEnd: 188782
      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:188743,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188744,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188752,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188758,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188761,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188764,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188765,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188768,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188769,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188771,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188431
      functionLinenumberEnd: 188440
      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:188435,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90403
      functionLinenumberEnd: 90406
      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:90405,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90407
      functionLinenumberEnd: 90411
      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:90410,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89213
      functionLinenumberEnd: 89216
      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:89215,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90031
      functionLinenumberEnd: 90287
      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:90052,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90062,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90076,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90077,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90079,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90080,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90085,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90086,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90110,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90110,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90116,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90117,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90129,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90131,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90132,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90136,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90148,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90156,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90157,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90158,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90164,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90165,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90168,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90172,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90173,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90177,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90179,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90183,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90189,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90201,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90202,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90207,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90207,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90208,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90210,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90211,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90212,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90221,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90222,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90224,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90225,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90226,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90243,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90246,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90249,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90257,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90258,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90272,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90276,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90279,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90282,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126688
      functionLinenumberEnd: 126690
      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: 90377
      functionLinenumberEnd: 90382
      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:90379,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92417
      functionLinenumberEnd: 92421
      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:92418,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92418,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90331
      functionLinenumberEnd: 90375
      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:90337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90346,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90349,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90361,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90364,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77058
      functionLinenumberEnd: 77084
      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:77062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77064,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77066,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77069,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77075,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77076,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77082,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162712
      functionLinenumberEnd: 162747
      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:162725,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162724,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162743,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161790
      functionLinenumberEnd: 161792
      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: 73226
      functionLinenumberEnd: 73236
      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:73228,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73233,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65870
      functionLinenumberEnd: 65935
      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:65877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65890,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65900,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65902,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65903,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65915,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65916,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75950
      functionLinenumberEnd: 75987
      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:75955,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75962,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75976,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75981,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75982,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76943
      functionLinenumberEnd: 76949
      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:76944,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76946,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38540
      functionLinenumberEnd: 38555
      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: 62788
      functionLinenumberEnd: 62792
      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:62789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65097
      functionLinenumberEnd: 65113
      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:65099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65101,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65103,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65109,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65111,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74711
      functionLinenumberEnd: 74741
      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:74717,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74719,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74721,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74731,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74737,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38558
      functionLinenumberEnd: 38573
      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: 63102
      functionLinenumberEnd: 63103
      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: 66177
      functionLinenumberEnd: 66178
      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: 66168
      functionLinenumberEnd: 66170
      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:66169,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65121
      functionLinenumberEnd: 65122
      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: 74465
      functionLinenumberEnd: 74522
      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:74468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74494,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74518,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73950
      functionLinenumberEnd: 74000
      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:73999,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73700
      functionLinenumberEnd: 73783
      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:73705,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73781,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73887
      functionLinenumberEnd: 73927
      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:73901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73926,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73788
      functionLinenumberEnd: 73822
      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:73792,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73820,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72556
      functionLinenumberEnd: 72567
      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:72558,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72560,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72559,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72562,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72564,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72566,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72567,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73845
      functionLinenumberEnd: 73885
      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:73859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73884,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73929
      functionLinenumberEnd: 73948
      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:73944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73947,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73683
      functionLinenumberEnd: 73694
      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:73684,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73690,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38336
      functionLinenumberEnd: 38484
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          382
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65951
      functionLinenumberEnd: 65958
      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:65953,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191248
      functionLinenumberEnd: 191250
      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:191250,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55395
      functionLinenumberEnd: 55396
      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: 73619
      functionLinenumberEnd: 73644
      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: 59656
      functionLinenumberEnd: 59784
      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:59706,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59710,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59755,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59767,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59780,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59780,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63445
      functionLinenumberEnd: 63451
      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:63446,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63447,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65003
      functionLinenumberEnd: 65080
      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:65017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65042,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65044,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65046,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65050,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65053,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65057,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65070,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65073,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65078,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64911
      functionLinenumberEnd: 64990
      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:64919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64923,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64938,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64942,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64945,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64953,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64957,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64982,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64694
      functionLinenumberEnd: 64766
      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:64698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64699,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64708,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64710,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64716,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64727,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64732,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64734,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64752,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64757,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64761,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56511
      functionLinenumberEnd: 56525
      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:56512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56513,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56520,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56521,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56523,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56523,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55551
      functionLinenumberEnd: 55573
      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:55552,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64854
      functionLinenumberEnd: 64902
      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:64864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64868,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64879,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64881,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64883,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64896,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64899,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64900,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61098
      functionLinenumberEnd: 61105
      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: 59927
      functionLinenumberEnd: 59930
      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:59929,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59930,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27630
      functionLinenumberEnd: 27632
      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: 55590
      functionLinenumberEnd: 55655
      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:55593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55600,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55601,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55634,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55636,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55643,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55645,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55647,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60667
      functionLinenumberEnd: 60679
      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:60674,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60676,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55536
      functionLinenumberEnd: 55543
      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:55539,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56058
      functionLinenumberEnd: 56095
      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:56060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56076,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56113
      functionLinenumberEnd: 56177
      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:56120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56159,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109572
      functionLinenumberEnd: 109574
      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:109573,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60003
      functionLinenumberEnd: 60037
      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:60004,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63005
      functionLinenumberEnd: 63022
      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:63011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63012,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109540
      functionLinenumberEnd: 109567
      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:109543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109551,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109558,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60295
      functionLinenumberEnd: 60416
      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:60302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60318,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60342,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60345,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60354,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60368,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60370,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60371,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60374,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60377,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60379,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60382,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60411,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60412,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55700
      functionLinenumberEnd: 55709
      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:55705,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55708,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60212
      functionLinenumberEnd: 60221
      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:60218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60220,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27703
      functionLinenumberEnd: 27706
      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:27704,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27641
      functionLinenumberEnd: 27643
      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: 109611
      functionLinenumberEnd: 109612
      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: 109471
      functionLinenumberEnd: 109474
      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:109473,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109272
      functionLinenumberEnd: 109309
      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:109282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109293,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109373
      functionLinenumberEnd: 109436
      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:109381,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109383,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109397,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109411,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109413,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109417,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109420,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109426,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109441
      functionLinenumberEnd: 109465
      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:109443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109447,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109451,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109454,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109455,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109483
      functionLinenumberEnd: 109485
      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: 109491
      functionLinenumberEnd: 109494
      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: 109314
      functionLinenumberEnd: 109321
      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:109319,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109326
      functionLinenumberEnd: 109358
      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:109332,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109341,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109347,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109355,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27759
      functionLinenumberEnd: 27769
      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:27766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27620
      functionLinenumberEnd: 27625
      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: 55574
      functionLinenumberEnd: 55575
      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:55575,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64594
      functionLinenumberEnd: 64607
      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: 64647
      functionLinenumberEnd: 64658
      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:64649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64652,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64654,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64657,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64657,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64622
      functionLinenumberEnd: 64631
      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:64624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64627,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64630,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56325
      functionLinenumberEnd: 56349
      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:56329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56344,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56450
      functionLinenumberEnd: 56463
      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:56453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56457,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56461,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56461,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56423
      functionLinenumberEnd: 56437
      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:56425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56437,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62978
      functionLinenumberEnd: 62986
      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:62984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62985,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56469
      functionLinenumberEnd: 56480
      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:56470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56474,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56476,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56477,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56477,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56750
      functionLinenumberEnd: 56751
      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: 56183
      functionLinenumberEnd: 56189
      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: 27735
      functionLinenumberEnd: 27736
      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: 59875
      functionLinenumberEnd: 59890
      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:59882,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63409
      functionLinenumberEnd: 63443
      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:63415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63418,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63422,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63432,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63434,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63441,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59896
      functionLinenumberEnd: 59897
      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:59897,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63383
      functionLinenumberEnd: 63395
      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:63393,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27634
      functionLinenumberEnd: 27635
      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: 62269
      functionLinenumberEnd: 62375
      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:62275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62280,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62282,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62293,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62315,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62331,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62345,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62360,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62364,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62369,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62010
      functionLinenumberEnd: 62030
      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:62022,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62022,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62023,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62026,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61151
      functionLinenumberEnd: 61347
      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:61160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61184,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61186,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61199,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61203,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61205,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61213,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61261,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61288,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61294,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61316,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61320,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61344,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60442
      functionLinenumberEnd: 60539
      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:60447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60453,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60465,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60469,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60478,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60479,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60480,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60490,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60491,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60525,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70532
      functionLinenumberEnd: 70560
      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:70535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70552,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70554,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67939
      functionLinenumberEnd: 67994
      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:67945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67956,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67957,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67958,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67958,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67976,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67903
      functionLinenumberEnd: 67912
      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:67905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67911,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67877
      functionLinenumberEnd: 67894
      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:67880,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67891,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67509
      functionLinenumberEnd: 67515
      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:67510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67512,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67460
      functionLinenumberEnd: 67504
      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:67467,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67470,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67481,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67482,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67484,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67492,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67502,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27723
      functionLinenumberEnd: 27725
      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: 36747
      functionLinenumberEnd: 36749
      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: 27626
      functionLinenumberEnd: 27628
      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: 59908
      functionLinenumberEnd: 59914
      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:59910,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59912,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62630
      functionLinenumberEnd: 62688
      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:62644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62646,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62653,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62658,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62660,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62667,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62668,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62671,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62677,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62686,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57348
      functionLinenumberEnd: 57350
      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:57349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57350,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60630
      functionLinenumberEnd: 60634
      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:60632,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60633,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56277
      functionLinenumberEnd: 56295
      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:56278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56285,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56286,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57356
      functionLinenumberEnd: 57358
      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:57357,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62396
      functionLinenumberEnd: 62407
      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:62403,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62404,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59854
      functionLinenumberEnd: 59864
      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: 27695
      functionLinenumberEnd: 27697
      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: 64578
      functionLinenumberEnd: 64583
      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:64581,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64509
      functionLinenumberEnd: 64569
      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:64522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64529,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64532,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64537,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64545,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64550,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64553,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64555,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64568,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64403
      functionLinenumberEnd: 64500
      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:64409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64411,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64414,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64415,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64418,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64421,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64425,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64446,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64457,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64469,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64471,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64474,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64476,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64483,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64495,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64497,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56367
      functionLinenumberEnd: 56408
      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:56371,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56407,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61884
      functionLinenumberEnd: 61937
      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:61891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61895,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61899,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61904,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56497
      functionLinenumberEnd: 56505
      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:56498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56499,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56501,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64334
      functionLinenumberEnd: 64339
      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:64335,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64337,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61049
      functionLinenumberEnd: 61077
      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:61051,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61053,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61054,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61055,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61058,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61072,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61076,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65631
      functionLinenumberEnd: 65675
      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:65639,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65645,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65646,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65650,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65658,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65662,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65674,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60899
      functionLinenumberEnd: 61027
      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:60916,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60922,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60923,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60930,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60932,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60937,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60944,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60951,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60960,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60965,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60967,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60983,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60987,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60988,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60990,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60992,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61000,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61010,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61014,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61019,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61021,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61681
      functionLinenumberEnd: 61868
      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:61697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61698,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61708,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61710,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61728,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61769,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61784,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61787,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61818,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61826,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61843,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61846,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61853,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:61853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61854,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61858,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61866,3'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61867,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60699
      functionLinenumberEnd: 60784
      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:60701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60706,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60708,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60719,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60721,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60725,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60741,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60749,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60770,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60776,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60778,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60648
      functionLinenumberEnd: 60660
      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:60651,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60653,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60654,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60656,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70452
      functionLinenumberEnd: 70459
      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:70454,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70206
      functionLinenumberEnd: 70215
      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:70208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70211,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70212,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59942
      functionLinenumberEnd: 59957
      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:59945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59950,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27650
      functionLinenumberEnd: 27652
      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:27651,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67798
      functionLinenumberEnd: 67806
      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:67800,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27708
      functionLinenumberEnd: 27709
      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: 67822
      functionLinenumberEnd: 67831
      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:67824,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60147
      functionLinenumberEnd: 60195
      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:60156,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60158,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60162,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60163,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60168,17'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:60170,10'
          Dst:             memcmp
        - Src:             'sqlite3.c:60170,55'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:60173,26'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60181,10'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60183,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60188,7'
          Dst:             freeSuperJournal
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27781
      functionLinenumberEnd: 27783
      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: 61535
      functionLinenumberEnd: 61567
      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:61537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61549,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61553,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61559,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61560,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65263
      functionLinenumberEnd: 65272
      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:65266,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65270,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61392
      functionLinenumberEnd: 61512
      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:61411,7'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:61411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61418,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61420,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61424,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61434,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61437,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61439,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61446,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61453,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:61457,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61473,14'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61478,14'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61479,9'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61481,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61485,29'
          Dst:             strcmp
        - Src:             'sqlite3.c:61486,9'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61493,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61496,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61501,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61505,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61507,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61509,5'
          Dst:             sqlite3_free
    - functionName:    freeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60086
      functionLinenumberEnd: 60090
      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:60088,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61608
      functionLinenumberEnd: 61622
      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:61609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61612,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61620,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61574
      functionLinenumberEnd: 61582
      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:61575,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27699
      functionLinenumberEnd: 27701
      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: 60107
      functionLinenumberEnd: 60125
      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:60108,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:60119,7'
          Dst:             memcmp
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27771
      functionLinenumberEnd: 27774
      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:27773,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27637
      functionLinenumberEnd: 27639
      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: 60245
      functionLinenumberEnd: 60277
      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:60247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60248,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60254,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60257,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60260,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60271,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60273,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60839
      functionLinenumberEnd: 60844
      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:60843,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56548
      functionLinenumberEnd: 56554
      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:56552,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56559
      functionLinenumberEnd: 56566
      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: 56614
      functionLinenumberEnd: 56642
      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:56625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56628,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56634,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71172
      functionLinenumberEnd: 71208
      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:71174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71191,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71202,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67785
      functionLinenumberEnd: 67797
      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:67788,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56531
      functionLinenumberEnd: 56543
      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:56532,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56535,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56539,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56541,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56825
      functionLinenumberEnd: 56830
      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:56828,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56195
      functionLinenumberEnd: 56210
      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: 60805
      functionLinenumberEnd: 60818
      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:60807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60816,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70344
      functionLinenumberEnd: 70350
      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:70347,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70349,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70363
      functionLinenumberEnd: 70372
      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:70372,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70229
      functionLinenumberEnd: 70327
      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:70236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70274,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70275,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70282,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70287,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70300,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70302,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67838
      functionLinenumberEnd: 67841
      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:67839,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67843
      functionLinenumberEnd: 67844
      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: 27731
      functionLinenumberEnd: 27733
      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: 62938
      functionLinenumberEnd: 62971
      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:62945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62948,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62950,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62951,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62964,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84776
      functionLinenumberEnd: 84782
      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:84779,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84779,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56656
      functionLinenumberEnd: 56658
      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:56657,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84761
      functionLinenumberEnd: 84763
      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:84762,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84740
      functionLinenumberEnd: 84760
      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:84741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84743,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84744,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84751,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84752,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84753,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84754,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84274
      functionLinenumberEnd: 84275
      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:84275,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84288
      functionLinenumberEnd: 84335
      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:84289,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84290,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84291,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84297,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84299,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84302,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84312,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84313,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84316,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84327,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84329,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84329,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84332,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75564
      functionLinenumberEnd: 75568
      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:75566,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75566,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65768
      functionLinenumberEnd: 65769
      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: 74811
      functionLinenumberEnd: 74813
      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:74812,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74813,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64659
      functionLinenumberEnd: 64661
      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:64660,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72259
      functionLinenumberEnd: 72265
      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:72260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72262,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72263,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72263,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74808
      functionLinenumberEnd: 74809
      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: 61975
      functionLinenumberEnd: 62004
      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:61980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61981,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61983,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61984,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61986,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61990,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62002,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70474
      functionLinenumberEnd: 70509
      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:70476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70484,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70487,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70501,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70502,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70504,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70506,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56736
      functionLinenumberEnd: 56741
      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:56741,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56701
      functionLinenumberEnd: 56730
      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:56709,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56714,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56722,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56728,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56664
      functionLinenumberEnd: 56687
      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:56667,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67529
      functionLinenumberEnd: 67532
      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:67530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67531,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67918
      functionLinenumberEnd: 67925
      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:67919,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67920,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56757
      functionLinenumberEnd: 56758
      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: 73247
      functionLinenumberEnd: 73263
      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:73251,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73257,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73176
      functionLinenumberEnd: 73200
      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:73179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73181,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73192,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73194,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73110
      functionLinenumberEnd: 73119
      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:73114,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73116,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74861
      functionLinenumberEnd: 74869
      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:74862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74865,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74866,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74868,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72961
      functionLinenumberEnd: 72962
      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:72962,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73134
      functionLinenumberEnd: 73166
      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:73136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73138,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73142,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73151,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73152,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73154,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73159,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73162,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73165,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77361
      functionLinenumberEnd: 77366
      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:77362,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77365,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77402
      functionLinenumberEnd: 77406
      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:77403,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77405,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77787
      functionLinenumberEnd: 77791
      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:77788,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77791,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77571
      functionLinenumberEnd: 77768
      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:77581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77585,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77587,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77589,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77600,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77609,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77622,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77636,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77639,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77642,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77645,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77673,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77687,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77691,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77719,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77722,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77727,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77728,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77735,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77740,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77741,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77741,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77742,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77744,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77745,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77747,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77748,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77749,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77750,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77765,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77331
      functionLinenumberEnd: 77338
      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:77334,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77336,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77521
      functionLinenumberEnd: 77534
      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:77524,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77452
      functionLinenumberEnd: 77501
      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:77457,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77472,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77476,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77477,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77488,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77491,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77499,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59614
      functionLinenumberEnd: 59634
      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:59615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59618,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59622,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59628,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65709
      functionLinenumberEnd: 65710
      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:65710,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56837
      functionLinenumberEnd: 56838
      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: 73473
      functionLinenumberEnd: 73485
      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:73476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73476,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73556
      functionLinenumberEnd: 73585
      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:73563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73565,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73566,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73570,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73574,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73575,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73580,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73582,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73583,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74777
      functionLinenumberEnd: 74787
      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:74781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74783,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74785,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74870
      functionLinenumberEnd: 74872
      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:74871,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74748
      functionLinenumberEnd: 74758
      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:74749,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74751,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74757,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74757,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191261
      functionLinenumberEnd: 191265
      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:191263,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191265,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73827
      functionLinenumberEnd: 73829
      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: 77322
      functionLinenumberEnd: 77327
      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:77325,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77326,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77326,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77314
      functionLinenumberEnd: 77321
      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: 162608
      functionLinenumberEnd: 162623
      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:162619,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83774
      functionLinenumberEnd: 83776
      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:83775,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83775,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66314
      functionLinenumberEnd: 66315
      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: 65286
      functionLinenumberEnd: 65299
      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:65288,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65294,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65296,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83752
      functionLinenumberEnd: 83754
      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:83753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83754,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76753
      functionLinenumberEnd: 76774
      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:76757,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76760,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76762,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76767,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76770,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76771,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76842
      functionLinenumberEnd: 76869
      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:76845,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76856,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76858,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76863,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76866,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76867,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162639
      functionLinenumberEnd: 162641
      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:162640,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34077
      functionLinenumberEnd: 34083
      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:34081,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27852
      functionLinenumberEnd: 27869
      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:27855,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27857,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27859,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27866,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83765
      functionLinenumberEnd: 83767
      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:83766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83767,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27871
      functionLinenumberEnd: 27875
      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:27872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27873,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27874,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65991
      functionLinenumberEnd: 65992
      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: 162580
      functionLinenumberEnd: 162599
      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:162594,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162596,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65565
      functionLinenumberEnd: 65603
      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:65571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65578,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65601,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65602,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73102
      functionLinenumberEnd: 73105
      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:73103,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76780
      functionLinenumberEnd: 76814
      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:76783,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76792,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76800,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76810,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76813,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72933
      functionLinenumberEnd: 72947
      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:72943,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72887
      functionLinenumberEnd: 72928
      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:72891,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72905,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72912,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75933
      functionLinenumberEnd: 75943
      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:75934,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75935,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75939,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75941,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75914
      functionLinenumberEnd: 75921
      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: 65689
      functionLinenumberEnd: 65690
      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:65690,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74873
      functionLinenumberEnd: 74882
      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: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:             __assert_fail
        - Src:             'sqlite3.c:74878,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74879,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74880,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74881,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64662
      functionLinenumberEnd: 64670
      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:64664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64668,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64669,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76642
      functionLinenumberEnd: 76721
      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:76649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76652,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76654,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76655,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76664,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76665,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76670,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76673,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76677,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76696,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76697,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76699,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76702,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76705,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76707,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76708,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76710,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76715,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76719,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76719,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62880
      functionLinenumberEnd: 62894
      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:62881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62882,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65332
      functionLinenumberEnd: 65547
      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:65335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65340,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65346,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65356,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65360,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65365,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65369,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65374,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65375,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65377,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65379,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65453,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65461,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65475,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65478,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65513,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65519,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65530,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65536,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62047
      functionLinenumberEnd: 62098
      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:62052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62081,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62082,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62087,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65180
      functionLinenumberEnd: 65253
      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:65183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65186,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65212,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65220,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65221,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65226,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65251,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60561
      functionLinenumberEnd: 60625
      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:60568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60570,3'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60591,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60598,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60599,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60600,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60601,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60602,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60619,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60622,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63149
      functionLinenumberEnd: 63258
      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:63152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63155,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63158,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63164,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63195,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63197,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63198,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63199,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63201,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63221,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63225,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63233,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63242,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63254,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63256,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63256,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63292
      functionLinenumberEnd: 63372
      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:63296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63307,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63319,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63339,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63344,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63359,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62551
      functionLinenumberEnd: 62562
      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:62560,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62561,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61947
      functionLinenumberEnd: 61960
      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:61949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61952,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61953,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61958,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61959,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56571
      functionLinenumberEnd: 56577
      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: 70982
      functionLinenumberEnd: 70988
      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:70985,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70987,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70745
      functionLinenumberEnd: 70966
      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:70757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70771,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70772,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70779,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70792,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70793,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70794,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70795,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70796,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70798,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70799,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70800,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70808,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70822,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70827,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70849,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70858,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70868,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70877,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70898,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70903,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70912,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70925,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70938,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70944,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70959,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70575
      functionLinenumberEnd: 70615
      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:70580,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70584,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70585,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70596,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70597,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70602,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70607,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70609,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67562
      functionLinenumberEnd: 67612
      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:67575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67608,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70668
      functionLinenumberEnd: 70679
      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:70673,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70674,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70677,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70689
      functionLinenumberEnd: 70732
      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:70697,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70698,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70711,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70712,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70713,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70719,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70722,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70723,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70725,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70726,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70730,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69101
      functionLinenumberEnd: 69113
      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:69104,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69105,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69107,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69109,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69111,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68001
      functionLinenumberEnd: 68077
      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:68005,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68005,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68034,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68040,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68041,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68040,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67642
      functionLinenumberEnd: 67654
      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:67643,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67649,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67652,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67618
      functionLinenumberEnd: 67622
      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:67620,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27711
      functionLinenumberEnd: 27713
      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: 67675
      functionLinenumberEnd: 67693
      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:67679,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67680,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67685,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67686,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67688,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67689,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70643
      functionLinenumberEnd: 70658
      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:70647,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70653,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70656,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67520
      functionLinenumberEnd: 67523
      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:67521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67522,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67807
      functionLinenumberEnd: 67821
      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:67810,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68852
      functionLinenumberEnd: 68866
      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:68853,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68858,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68858,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68860,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68865,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69720
      functionLinenumberEnd: 69972
      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:69727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69775,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69782,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69809,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69810,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69821,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69827,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69842,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69843,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69845,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69845,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69859,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69883,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69894,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69899,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69912,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69959,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69960,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69962,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69962,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69964,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69967,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27822
      functionLinenumberEnd: 27823
      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: 69360
      functionLinenumberEnd: 69463
      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:69368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69369,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69400,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69407,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69408,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69414,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69422,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69423,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69430,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69436,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69447,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69451,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69453,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69492
      functionLinenumberEnd: 69636
      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:69503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69510,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69539,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69550,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69555,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69572,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69576,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69588,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69590,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69609,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69611,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69625,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69629,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69633,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67706
      functionLinenumberEnd: 67753
      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:67715,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67721,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67738,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67739,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67740,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67741,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67751,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69290
      functionLinenumberEnd: 69340
      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:69296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69314,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69316,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69319,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69325,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69330,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68090
      functionLinenumberEnd: 68314
      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:68102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68107,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68116,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68135,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68145,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68146,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68156,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68160,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68163,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68164,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68171,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68173,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68179,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68182,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68190,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68196,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68208,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68210,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68212,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68213,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68263,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68272,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68278,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68283,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68291,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68303,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68312,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68319
      functionLinenumberEnd: 68330
      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:68323,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68328,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27714
      functionLinenumberEnd: 27715
      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: 72989
      functionLinenumberEnd: 72995
      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:72991,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72991,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76579
      functionLinenumberEnd: 76594
      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:76585,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76590,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76478
      functionLinenumberEnd: 76572
      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:76482,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76485,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76489,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76494,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76499,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76511,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76516,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76524,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76542,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76543,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76545,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76548,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76550,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76551,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76556,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76557,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76567,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78962
      functionLinenumberEnd: 79264
      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:78971,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78974,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78977,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78980,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78997,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78998,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79012,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79014,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79027,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79032,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79036,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79038,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79048,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79054,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79065,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79077,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79085,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79097,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79099,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79103,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79107,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79109,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79113,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79115,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79117,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79117,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79118,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79120,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79124,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79140,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79148,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79148,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79150,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79150,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79161,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79164,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79176,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79181,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79182,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79183,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79185,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79187,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79194,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79218,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79224,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79232,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79234,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79235,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79242,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79246,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79248,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79250,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79259,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79260,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79261,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79262,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76391
      functionLinenumberEnd: 76456
      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:76397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76399,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76401,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76406,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76421,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76426,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76428,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76440,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76444,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76446,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76449,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76450,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76452,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66021
      functionLinenumberEnd: 66150
      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:66027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66031,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66038,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66061,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66079,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66090,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66094,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66095,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66101,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66103,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66108,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66109,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66116,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66117,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66136,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66140,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66145,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66146,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76275
      functionLinenumberEnd: 76304
      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:76282,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76283,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76290,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76293,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76294,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76299,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76300,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73497
      functionLinenumberEnd: 73547
      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:73506,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73508,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73512,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73515,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73516,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73521,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73525,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73530,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73534,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73536,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73538,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73541,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73546,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76320
      functionLinenumberEnd: 76372
      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:76321,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76322,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76325,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76326,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76328,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76334,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76345,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76347,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76348,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76354,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76356,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76357,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76365,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76366,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76368,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74658
      functionLinenumberEnd: 74705
      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:74662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74664,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74665,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74666,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74667,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74674,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74675,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74689,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74702,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74617
      functionLinenumberEnd: 74647
      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:74638,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74643,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74019
      functionLinenumberEnd: 74034
      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:74022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74028,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74031,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74032,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56582
      functionLinenumberEnd: 56603
      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:56585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56587,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56595,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56600,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56601,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56601,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55663
      functionLinenumberEnd: 55695
      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:55665,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74898
      functionLinenumberEnd: 74911
      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:74899,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74901,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74902,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74904,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38740
      functionLinenumberEnd: 38744
      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: 73093
      functionLinenumberEnd: 73095
      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:73095,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73095,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55715
      functionLinenumberEnd: 55716
      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: 62809
      functionLinenumberEnd: 62825
      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:62817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62823,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59970
      functionLinenumberEnd: 59981
      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:59973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59975,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27645
      functionLinenumberEnd: 27648
      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:27647,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92785
      functionLinenumberEnd: 92793
      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:92788,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92789,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92790,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32455
      functionLinenumberEnd: 32467
      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:32461,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32462,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89199
      functionLinenumberEnd: 89212
      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:89208,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89209,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90396
      functionLinenumberEnd: 90402
      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:90399,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87163
      functionLinenumberEnd: 87169
      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:87165,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87167,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76962
      functionLinenumberEnd: 77006
      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:76967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76969,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76971,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76977,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76987,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76995,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76996,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76997,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76999,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77001,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77004,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77005,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162630
      functionLinenumberEnd: 162632
      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:162631,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92449
      functionLinenumberEnd: 92454
      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: 126664
      functionLinenumberEnd: 126683
      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:126666,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126671,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126678,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126679,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126681,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132356
      functionLinenumberEnd: 132385
      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:132366,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132367,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132369,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132372,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132373,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132376,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132378,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132379,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161918
      functionLinenumberEnd: 161932
      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:161921,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161922,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161928,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126613
      functionLinenumberEnd: 126633
      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:126618,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126630,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72321
      functionLinenumberEnd: 72335
      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:72323,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72330,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38984
      functionLinenumberEnd: 38990
      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:38985,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76911
      functionLinenumberEnd: 76936
      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:76915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76917,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76921,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76923,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76928,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76932,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76934,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73268
      functionLinenumberEnd: 73273
      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:73269,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73270,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89924
      functionLinenumberEnd: 89939
      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:89926,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89936,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89908
      functionLinenumberEnd: 89917
      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:89913,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89486
      functionLinenumberEnd: 89497
      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:89490,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89492,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89494,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89495,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89496,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90818
      functionLinenumberEnd: 90836
      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:90831,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89877
      functionLinenumberEnd: 89903
      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:89882,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89879,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89884,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89889,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89896,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89865
      functionLinenumberEnd: 89876
      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:89867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89871,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89874,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89875,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107213
      functionLinenumberEnd: 107229
      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:107215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107224,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107225,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107226,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77270
      functionLinenumberEnd: 77302
      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:77274,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77286,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77288,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77289,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77290,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77291,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77296,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77298,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75361
      functionLinenumberEnd: 75417
      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:75365,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75366,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75385,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75386,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75393,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75400,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75404,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75405,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75406,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75416,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75273
      functionLinenumberEnd: 75301
      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:75279,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75280,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75281,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75288,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75291,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75296,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75300,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63039
      functionLinenumberEnd: 63095
      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:63041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63042,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63044,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63045,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63053,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63057,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63063,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63065,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63079,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63079,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63081,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63083,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63087,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63088,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63089,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63090,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63094,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75350
      functionLinenumberEnd: 75356
      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:75353,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62991
      functionLinenumberEnd: 62998
      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:62996,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69213
      functionLinenumberEnd: 69270
      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:69229,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69234,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69239,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69254,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69259,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69260,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69262,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69263,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69264,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69267,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69268,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62911
      functionLinenumberEnd: 62919
      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:62914,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62917,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56647
      functionLinenumberEnd: 56651
      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:56648,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71012
      functionLinenumberEnd: 71132
      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:71018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71042,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71058,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71082,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71085,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71091,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71092,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71093,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71095,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71101,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71102,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71122,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71124,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68813
      functionLinenumberEnd: 68824
      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:68816,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68831
      functionLinenumberEnd: 68832
      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: 68907
      functionLinenumberEnd: 69094
      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:68918,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68921,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68936,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68939,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68942,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68943,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68955,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68960,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68963,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68972,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:68974,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68977,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68985,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68986,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68993,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68995,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69004,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69006,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69007,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69009,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69017,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69021,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69024,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69028,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69031,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69033,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69037,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69043,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69065,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69067,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69083,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69084,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69086,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69093,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68654
      functionLinenumberEnd: 68717
      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:68666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68670,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68673,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68677,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68683,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68686,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68703,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68712,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68468
      functionLinenumberEnd: 68491
      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:68474,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68637
      functionLinenumberEnd: 68639
      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:68638,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68579
      functionLinenumberEnd: 68632
      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:68593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68605,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68618,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68628,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68524
      functionLinenumberEnd: 68555
      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:68531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68549,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107180
      functionLinenumberEnd: 107208
      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:107182,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107186,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107187,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107191,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107195,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107199,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107206,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107096
      functionLinenumberEnd: 107112
      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:107109,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106407
      functionLinenumberEnd: 106413
      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:106408,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106409,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106410,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106411,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107149
      functionLinenumberEnd: 107157
      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:107153,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107156,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106996
      functionLinenumberEnd: 107016
      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:106997,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107002,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107007,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107010,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107013,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106983
      functionLinenumberEnd: 106990
      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:106988,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107163
      functionLinenumberEnd: 107175
      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:107167,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107168,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107169,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107172,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107173,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107062
      functionLinenumberEnd: 107077
      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:107070,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107073,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35906
      functionLinenumberEnd: 35919
      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:35909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35910,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35915,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35917,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: 86085
      functionLinenumberEnd: 86094
      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:86086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86087,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86090,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148266
      functionLinenumberEnd: 148410
      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:148279,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148285,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148289,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148327,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148328,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148331,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148340,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148349,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148350,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148353,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148355,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148357,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148362,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148371,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148374,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148379,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148382,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148387,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148388,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148390,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148396,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148404,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148409,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126640
      functionLinenumberEnd: 126658
      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:126642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126645,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126654,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83850
      functionLinenumberEnd: 83858
      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:83853,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83854,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83855,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83857,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186456
      functionLinenumberEnd: 186618
      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:186470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186479,5'
          Dst:             printf
        - Src:             'sqlite3.c:186480,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186482,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186487,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:186495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186502,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186544,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:186546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186547,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:186549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186550,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:186563,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:186569,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:186572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186584,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:186589,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186593,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:186593,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:186596,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:186602,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186610,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:186613,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:186615,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:186617,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87174
      functionLinenumberEnd: 87182
      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:87180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87181,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148067
      functionLinenumberEnd: 148108
      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:148073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148074,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148083,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148084,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148086,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148096,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148097,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148100,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148105,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36847
      functionLinenumberEnd: 36852
      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:36848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36851,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148147
      functionLinenumberEnd: 148170
      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:148149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148153,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148159,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148161,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148163,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148168,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76245
      functionLinenumberEnd: 76266
      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:76251,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76255,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76262,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82884
      functionLinenumberEnd: 82908
      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:82887,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82889,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82894,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82896,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82907,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76874
      functionLinenumberEnd: 76882
      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:76876,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76877,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76879,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76881,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72749
      functionLinenumberEnd: 72800
      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:72753,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72793,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60639
      functionLinenumberEnd: 60640
      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: 76042
      functionLinenumberEnd: 76243
      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:76047,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76060,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76102,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76151,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76157,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76157,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76159,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76171,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76181,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76218,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76219,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76221,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76230,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76237,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76242,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65828
      functionLinenumberEnd: 65837
      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:65829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65830,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65833,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65782
      functionLinenumberEnd: 65827
      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:65788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65789,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65796,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65800,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65814,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65817,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65820,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65825,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70518
      functionLinenumberEnd: 70524
      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:70519,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62862
      functionLinenumberEnd: 62864
      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:62863,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62863,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62850
      functionLinenumberEnd: 62861
      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:62852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62858,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62858,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56848
      functionLinenumberEnd: 56853
      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: 65681
      functionLinenumberEnd: 65682
      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: 75722
      functionLinenumberEnd: 75899
      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:75728,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75730,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75732,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75738,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75739,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75740,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75754,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75783,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75789,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75805,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75836,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75840,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75841,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75846,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75847,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75863,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75864,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75896,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189948
      functionLinenumberEnd: 189950
      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: 64785
      functionLinenumberEnd: 64849
      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:64789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64799,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64800,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64804,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64812,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64819,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64821,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64844,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64844,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74944
      functionLinenumberEnd: 74948
      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:74946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74947,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74948,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189026
      functionLinenumberEnd: 189036
      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: 70399
      functionLinenumberEnd: 70446
      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:70414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70424,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70435,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70435,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70442,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64117
      functionLinenumberEnd: 64323
      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:64124,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64125,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64135,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64145,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64171,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64192,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64197,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64198,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64199,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64201,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64202,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64216,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64217,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64219,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64223,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64243,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64273,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64281,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64282,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64291,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64299,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64307,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64311,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64317,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64318,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66497
      functionLinenumberEnd: 66522
      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:66500,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66507,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66510,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66512,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127041
      functionLinenumberEnd: 127049
      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: 66412
      functionLinenumberEnd: 66416
      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: 66444
      functionLinenumberEnd: 66475
      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:66447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66456,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66463,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66473,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66422
      functionLinenumberEnd: 66435
      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:66426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66428,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66432,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68354
      functionLinenumberEnd: 68445
      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:68359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68409,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68411,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68426,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68432,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68433,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68434,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68436,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63997
      functionLinenumberEnd: 64087
      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:64003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64007,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64013,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64026,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64031,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64042,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64043,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64044,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64045,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64047,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64057,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64061,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64066,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62202
      functionLinenumberEnd: 62230
      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:62204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62209,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62216,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62219,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62221,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62222,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62109
      functionLinenumberEnd: 62129
      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:62113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62121,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62123,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62125,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62126,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62142
      functionLinenumberEnd: 62181
      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:62151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62155,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62162,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62164,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70378
      functionLinenumberEnd: 70383
      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:70379,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70193
      functionLinenumberEnd: 70199
      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:70196,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70198,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70074
      functionLinenumberEnd: 70176
      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:70083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70112,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27654
      functionLinenumberEnd: 27656
      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: 181280
      functionLinenumberEnd: 181285
      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: 182098
      functionLinenumberEnd: 182112
      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: 186129
      functionLinenumberEnd: 186451
      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:186132,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186406,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186102
      functionLinenumberEnd: 186109
      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:186104,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186106,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186110
      functionLinenumberEnd: 186116
      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:186112,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186117
      functionLinenumberEnd: 186122
      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:186118,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185154
      functionLinenumberEnd: 185353
      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:185167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185176,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185179,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185188,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185196,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185202,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185221,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185222,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185227,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185229,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185236,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185246,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185312,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185313,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:185344,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185346,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185349,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182288
      functionLinenumberEnd: 182313
      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:182297,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182303,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182310,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182150
      functionLinenumberEnd: 182262
      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:182153,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182171,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182186,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182203,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182212,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182217,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182223,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182229,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182238,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182244,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182249,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182256,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179813
      functionLinenumberEnd: 179816
      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:179815,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182390
      functionLinenumberEnd: 182446
      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:182394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182415,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182431,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:182442,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182042
      functionLinenumberEnd: 182077
      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:182048,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182060,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182064,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182071,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182481
      functionLinenumberEnd: 182498
      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:182486,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:182489,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:182494,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183409
      functionLinenumberEnd: 185054
      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:183419,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183437,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:183440,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:183453,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:183457,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183462,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183467,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183472,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:183477,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183498,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183503,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183504,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183516,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183520,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183526,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183530,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183536,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183570,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183573,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183576,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183579,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183583,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183584,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183589,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183591,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183592,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:183594,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183598,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:183601,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183604,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183608,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183611,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183614,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183617,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:183620,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183623,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183680,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183683,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183686,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183690,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183694,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183695,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183714,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183719,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183724,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183731,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183733,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183735,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183739,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183742,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183748,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183760,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183761,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183762,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183771,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183785,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183790,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183794,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183800,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183805,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183811,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183830,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183831,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183832,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183837,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183838,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183839,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183845,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183846,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183847,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183848,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183849,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183865,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183870,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183875,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183880,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183881,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183886,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183887,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183892,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183899,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183900,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183912,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183928,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183931,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183932,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183933,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183944,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183945,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183952,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183953,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183959,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183962,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183964,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183972,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183975,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183977,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183987,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183990,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183993,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184016,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184017,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184022,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184023,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184059,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184062,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184065,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184069,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184070,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184074,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184077,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184081,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184082,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184088,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184091,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184093,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184095,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184100,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184101,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184106,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184111,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184112,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184118,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184123,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184128,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184135,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184138,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184141,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184144,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184147,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184150,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184159,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184162,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184168,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184172,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184173,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184174,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184180,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184181,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184182,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184183,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184185,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184187,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184193,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184198,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184199,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184201,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184211,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184212,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184220,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184223,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184224,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184231,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184236,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184237,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184242,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184248,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184249,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184255,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184261,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184262,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184268,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184269,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184270,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184276,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184277,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184283,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184289,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184290,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184299,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184304,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184313,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184323,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184324,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184325,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184326,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184335,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184336,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184337,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184338,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184339,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184344,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184347,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184351,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184356,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184361,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184366,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184371,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184383,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184390,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184391,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184392,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184402,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184403,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184404,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184407,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184409,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184411,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184429,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184430,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184432,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:184435,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184439,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:184441,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184442,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184443,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184445,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184446,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184448,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184450,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184452,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184455,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:184457,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184458,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184462,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184465,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184471,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184472,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184477,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184478,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184479,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184484,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184485,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184486,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184487,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184488,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184489,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184495,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184496,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184501,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184503,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184504,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184506,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184507,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184513,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184514,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184519,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184520,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184524,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184527,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184536,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184535,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184539,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184552,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184557,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184561,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:184564,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184567,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184570,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184573,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184576,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184579,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184582,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184589,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:184594,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:184597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184639,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184646,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184652,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:184657,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:184662,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:184666,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:184671,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184679,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184693,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:184698,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:184703,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:184707,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184710,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184713,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184716,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184720,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184726,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184731,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184732,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184733,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184739,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184744,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184749,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184754,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184759,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184764,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184769,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184773,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184776,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184780,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184784,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184789,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184793,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184806,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184814,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184819,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184825,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184834,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184842,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184847,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184853,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184858,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184864,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184870,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184875,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184881,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184921,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184935,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184940,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184953,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184955,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184964,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184965,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184972,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184975,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184982,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184989,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184990,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184998,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185000,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185001,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185002,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185006,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185008,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185012,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185013,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185032,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185033,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185040,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:185044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185053,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182529
      functionLinenumberEnd: 182555
      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:182540,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182542,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182554,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185110
      functionLinenumberEnd: 185128
      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:185115,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185121,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185088
      functionLinenumberEnd: 185103
      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:185096,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185098,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179714
      functionLinenumberEnd: 179716
      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:179715,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182504
      functionLinenumberEnd: 182516
      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:182507,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182511,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126155
      functionLinenumberEnd: 126292
      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:126160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126179,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126182,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126193,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126195,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126199,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126201,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126202,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126204,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126207,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126215,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126216,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126222,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126224,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126231,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126232,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126237,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126238,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126248,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126253,28'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126262,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126271,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126276,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126287,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131292
      functionLinenumberEnd: 131321
      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:131297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131300,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131303,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131309,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131316,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131317,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131320,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131328
      functionLinenumberEnd: 131344
      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:131332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131336,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131340,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131342,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131350
      functionLinenumberEnd: 131364
      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:131351,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131353,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131358,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131359,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131362,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127246
      functionLinenumberEnd: 127427
      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:127257,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127261,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127266,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127270,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127272,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127277,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127292,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127295,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127311,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127314,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127317,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127320,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127321,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127322,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127326,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127327,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127332,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127335,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127346,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127346,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127359,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127365,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127369,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127380,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127381,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127382,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127385,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127386,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127387,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127400,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127406,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127408,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127409,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127410,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127411,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127412,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127413,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127425,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179722
      functionLinenumberEnd: 179730
      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: 128689
      functionLinenumberEnd: 129030
      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:128701,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128716,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128741,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128739,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128744,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128761,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128763,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128769,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128774,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128778,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128780,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128787,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128791,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128794,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128806,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128809,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128817,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128816,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128824,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128831,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128833,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128849,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128852,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128901,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128903,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128904,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128905,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128906,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128908,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128915,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128916,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128917,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128919,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128920,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128921,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128923,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128924,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128925,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128926,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128927,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128928,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128929,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128934,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128939,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128949,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128961,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128962,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128970,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128972,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128982,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128981,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128988,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128987,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128998,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129000,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129003,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129014,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129015,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129023,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127522
      functionLinenumberEnd: 127628
      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:127536,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127539,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127546,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127549,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127551,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127562,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127565,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127576,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127578,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127581,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127582,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127583,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127584,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127587,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127589,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127596,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127613,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127616,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127617,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127626,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127766
      functionLinenumberEnd: 127802
      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:127774,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127775,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127781,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127790,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127793,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127794,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127795,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127799,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127801,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113300
      functionLinenumberEnd: 113313
      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:113302,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113307,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113308,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113310,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113311,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179825
      functionLinenumberEnd: 179856
      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:179826,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179846,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179852,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114586
      functionLinenumberEnd: 114597
      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:114588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114590,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114603
      functionLinenumberEnd: 114609
      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:114604,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114607,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114607,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114607,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127636
      functionLinenumberEnd: 127656
      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:127640,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127650,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127867
      functionLinenumberEnd: 127928
      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:127874,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127882,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127887,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127889,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127892,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127895,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127906,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127907,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127914,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127917,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127921,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127927,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129999
      functionLinenumberEnd: 130578
      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:130017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130025,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130028,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130042,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130052,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130059,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130060,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130065,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130069,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130074,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130080,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130085,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130089,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130094,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130100,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130119,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130122,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130127,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130128,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130132,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130134,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130136,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130138,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130139,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130148,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130166,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130171,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130185,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130187,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130186,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130190,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130192,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130204,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130211,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130214,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130231,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130235,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130264,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130265,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130267,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130270,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130303,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130310,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130313,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130329,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130332,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130344,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130345,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130349,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130351,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130356,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130399,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130411,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130438,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130441,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130442,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130443,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130447,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130451,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130475,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130478,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130486,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130487,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130497,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130507,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130515,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130521,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130522,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130524,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130523,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130525,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130528,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130544,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130574,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130575,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130576,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130577,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127939
      functionLinenumberEnd: 127964
      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:127944,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127946,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127949,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127957,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127962,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129669
      functionLinenumberEnd: 129786
      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:129680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129686,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129693,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129703,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129706,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129716,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129720,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129729,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129735,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129741,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129747,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129750,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129761,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129762,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129766,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129782,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129784,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129785,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129795
      functionLinenumberEnd: 129805
      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:129800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129802,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127970
      functionLinenumberEnd: 127998
      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:127979,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127982,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127984,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127993,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127997,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128003
      functionLinenumberEnd: 128058
      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:128014,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128019,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128021,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128033,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128040,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128043,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128048,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128051,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129541
      functionLinenumberEnd: 129645
      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:129550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129554,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129557,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129562,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129563,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129567,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129573,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129582,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129594,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129603,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129606,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129611,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129612,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129621,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129625,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129633,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129635,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129637,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129638,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129640,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129644,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129045
      functionLinenumberEnd: 129122
      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:129056,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129059,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129075,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129076,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129078,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129079,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129091,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129093,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129114,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129117,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129119,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129121,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148045
      functionLinenumberEnd: 148058
      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:148048,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148050,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156311
      functionLinenumberEnd: 157693
      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:156331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156332,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156337,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156365,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156365,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156372,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156396,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156397,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156412,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156416,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156460,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:156473,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156488,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156505,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156563,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156563,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156596,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:156614,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:156621,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:156629,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156641,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156655,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156699,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156706,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156727,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156736,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156755,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156772,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156776,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156779,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156780,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156782,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156783,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156784,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156788,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156789,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156790,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156791,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156798,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156800,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156801,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156804,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156815,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156828,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156835,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156836,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156838,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156840,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156842,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156843,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156845,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156847,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156849,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156850,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156860,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156898,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156899,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156906,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156937,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156941,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156958,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156959,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156970,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156974,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156976,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156986,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156984,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156988,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157001,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157009,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157012,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157013,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157021,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157022,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157025,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157026,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157038,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157044,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157045,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157046,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157049,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157051,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157052,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157053,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157055,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157056,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157057,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157058,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157059,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157065,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157066,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157064,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157071,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157102,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157113,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157114,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157119,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157124,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157130,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157132,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157132,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157149,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157150,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157156,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157159,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157163,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157167,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157201,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157202,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157206,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157207,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157208,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157218,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157220,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157229,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157231,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157236,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157237,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157238,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157239,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157246,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157248,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157253,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157257,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157259,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157260,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157262,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157282,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157297,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157298,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157304,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157309,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157311,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157312,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157314,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157315,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157317,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157319,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157321,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157322,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157323,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157335,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157354,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157357,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157365,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157367,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157374,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157377,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157382,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157383,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157385,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157387,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157391,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157396,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157395,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157397,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157398,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157409,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157410,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157411,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157412,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157413,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157414,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157415,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157420,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157421,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157422,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157423,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157428,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157432,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157433,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157435,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157439,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157440,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157444,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:157453,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157454,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157455,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157456,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157457,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157458,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157459,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157461,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157462,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157463,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157464,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157465,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157468,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157469,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157473,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157474,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157475,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157476,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157477,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157481,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157487,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:157503,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157510,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157511,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:157522,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157536,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157540,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157542,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157544,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157545,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157545,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157546,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157547,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:157576,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157583,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157590,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157601,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157607,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157608,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157612,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157616,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157618,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:157621,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157622,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157626,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157627,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157630,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157635,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157643,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157648,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157660,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157691,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179790
      functionLinenumberEnd: 179797
      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:179793,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179795,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179759
      functionLinenumberEnd: 179785
      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:179760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179774,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179772,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179782,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131123
      functionLinenumberEnd: 131173
      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:131127,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131132,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131141,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131142,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131146,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131150,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131170,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131171,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148808
      functionLinenumberEnd: 148847
      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:148811,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148818,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148817,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148827,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148842,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148845,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139050
      functionLinenumberEnd: 139059
      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:139051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139055,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139056,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139141
      functionLinenumberEnd: 139247
      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:139145,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139147,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139154,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139160,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139174,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139175,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139180,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139199,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139201,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139203,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139205,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139217,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139219,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139238,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139240,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139241,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139244,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114320
      functionLinenumberEnd: 114332
      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:114323,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114326,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114450
      functionLinenumberEnd: 114470
      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:114451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114459,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114464,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114466,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114485
      functionLinenumberEnd: 114496
      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:114487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114492,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113223
      functionLinenumberEnd: 113227
      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:113226,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113227,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113156
      functionLinenumberEnd: 113160
      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:113158,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131266
      functionLinenumberEnd: 131287
      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:131279,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131281,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131179
      functionLinenumberEnd: 131198
      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:131180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131193,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131195,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131231
      functionLinenumberEnd: 131242
      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:131234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131240,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130931
      functionLinenumberEnd: 130968
      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:130934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130939,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130946,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130948,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130961,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130962,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130964,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120770
      functionLinenumberEnd: 120784
      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:120772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120773,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120775,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126933
      functionLinenumberEnd: 126941
      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:126936,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126937,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148932
      functionLinenumberEnd: 148983
      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:148959,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148979,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114407
      functionLinenumberEnd: 114435
      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:114410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114423,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132705
      functionLinenumberEnd: 133103
      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:132744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132756,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132763,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132769,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132795,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132799,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132802,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132804,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132823,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132828,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132832,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132833,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132840,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132854,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132867,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132891,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132893,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132899,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132901,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132915,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132919,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132925,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132926,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132937,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132939,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132943,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132944,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132945,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132950,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132957,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132963,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132971,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132973,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132980,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132981,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132988,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132987,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132989,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132993,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132995,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133006,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133009,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133014,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133024,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133025,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133029,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133031,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133033,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133037,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133045,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133046,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133048,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133050,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133055,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133056,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133061,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133067,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133068,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133071,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133073,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133074,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133083,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133091,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133095,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133096,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133097,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133102,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127471
      functionLinenumberEnd: 127512
      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:127476,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127481,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127483,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127490,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127490,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:127493,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127506,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127508,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127510,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114506
      functionLinenumberEnd: 114513
      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:114511,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131205
      functionLinenumberEnd: 131224
      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:131206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131212,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131214,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131221,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159770
      functionLinenumberEnd: 160638
      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:159830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159838,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159840,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159846,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159884,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159887,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159898,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159917,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159933,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159946,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159949,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159962,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159970,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159976,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159984,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160018,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160017,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160036,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160046,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160053,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160073,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160074,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160099,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160107,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160118,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160125,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160132,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160143,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160147,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160149,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160160,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160161,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160163,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160166,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160170,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160181,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160194,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160218,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160231,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160232,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160234,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160249,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160252,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160254,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160254,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160264,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160268,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160273,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160272,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160274,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160281,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160296,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160298,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160301,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160314,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160318,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160320,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160324,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160325,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160326,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160331,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160333,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160337,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160338,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160344,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160345,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160349,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160350,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160351,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160353,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160366,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160368,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160370,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160376,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160377,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160382,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160388,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160390,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160397,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160414,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160419,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160427,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160428,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160430,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160440,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160443,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160451,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160459,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:160460,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160471,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160474,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160491,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160498,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160507,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:160516,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160518,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160525,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160529,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:160537,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160564,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160569,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160573,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:160583,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:160590,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160594,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160604,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160605,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160607,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160608,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160610,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160617,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:160625,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:160629,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:160630,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160631,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:160632,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160633,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114350
      functionLinenumberEnd: 114401
      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:114357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114365,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114366,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114372,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114375,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114383,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114399,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114400,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139363
      functionLinenumberEnd: 140124
      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:139404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139418,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139425,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139429,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139431,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139441,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139465,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139471,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139477,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139479,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:139480,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:139495,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:139497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139506,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139540,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139543,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139548,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139552,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139559,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139563,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139595,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139604,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139605,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139606,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139609,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139614,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139615,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139629,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139649,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139650,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139651,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139652,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139653,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139655,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139656,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139657,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139658,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139659,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139672,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139712,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139719,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139731,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139737,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139739,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139754,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139759,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139762,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139773,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139794,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139795,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139805,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139806,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139812,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139824,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139834,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139851,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139858,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139857,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139870,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139869,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139878,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139877,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139886,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139893,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139895,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139904,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139906,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139915,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139920,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139923,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139925,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139926,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139927,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139928,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139933,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139943,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139953,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139957,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139960,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139966,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139971,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139977,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139980,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139989,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139990,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139991,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139993,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139994,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139996,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139999,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140001,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140004,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140012,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140021,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140022,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140023,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140024,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140025,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140031,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140035,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140046,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140047,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140063,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140068,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140075,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140078,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140079,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140081,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140086,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140087,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140088,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140091,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140102,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140111,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140115,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140116,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140117,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140118,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140120,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140121,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140123,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160903
      functionLinenumberEnd: 160922
      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:160905,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160907,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160908,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160909,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160910,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160911,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130757
      functionLinenumberEnd: 130778
      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:130761,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130765,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130767,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130773,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130775,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120792
      functionLinenumberEnd: 120801
      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:120794,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113188
      functionLinenumberEnd: 113212
      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:113192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113193,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113205,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113233
      functionLinenumberEnd: 113245
      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:113234,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113569
      functionLinenumberEnd: 113634
      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:113575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113579,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113595,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113602,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113604,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113611,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113619,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113626,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113631,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113632,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112430
      functionLinenumberEnd: 112439
      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:112432,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113259
      functionLinenumberEnd: 113286
      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:113261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113262,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113263,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113266,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113426
      functionLinenumberEnd: 113449
      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:113429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113430,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113432,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113441,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113446,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113475
      functionLinenumberEnd: 113515
      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:113478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113484,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113490,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113492,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113492,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113496,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113497,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113501,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113502,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113506,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113508,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113512,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177823
      functionLinenumberEnd: 177839
      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:177825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177832,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177837,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113397
      functionLinenumberEnd: 113415
      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:113408,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113409,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113410,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113412,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179865
      functionLinenumberEnd: 179884
      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:179873,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179878,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179879,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179883,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179893
      functionLinenumberEnd: 179899
      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:179895,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179896,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179898,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113124
      functionLinenumberEnd: 113128
      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:113126,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113127,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113727
      functionLinenumberEnd: 113734
      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:113730,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113732,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114897
      functionLinenumberEnd: 114898
      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:114898,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113320
      functionLinenumberEnd: 113329
      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:113324,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113327,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113350
      functionLinenumberEnd: 113386
      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:113353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113365,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113371,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113385,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179912
      functionLinenumberEnd: 179921
      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:179913,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179917,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179920,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130642
      functionLinenumberEnd: 130708
      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:130651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130655,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130658,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130661,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130663,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130664,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130670,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130674,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130682,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130686,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130693,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130695,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130696,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130700,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130701,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130702,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130703,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130707,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161279
      functionLinenumberEnd: 161311
      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:161280,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161288,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161302,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161304,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161306,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161307,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161310,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144881
      functionLinenumberEnd: 147240
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7503
      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:144984,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144891,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144895,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144900,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144907,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144911,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144914,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144916,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144921,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144945,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144947,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144948,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144949,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144950,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144955,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144956,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144964,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144973,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144980,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145017,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145020,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145021,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145022,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145027,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145027,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145028,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145029,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145030,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145032,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145052,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145052,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145053,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145058,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145059,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145060,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145079,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145082,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145088,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145091,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145092,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145116,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145119,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145121,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145127,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145129,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145139,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145161,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145162,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145166,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145167,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145175,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145194,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145195,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145196,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145216,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145217,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145220,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145231,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145234,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145237,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145238,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145256,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145256,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145258,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145266,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145282,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145283,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145284,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145285,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145291,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145306,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145309,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145310,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145311,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145312,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145313,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145314,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145315,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145333,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145335,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145337,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145339,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145367,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145371,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145369,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145374,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145375,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145377,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145382,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145404,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145407,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145412,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145417,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145423,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145444,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145446,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145462,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145462,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145464,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145469,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145471,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145472,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145472,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145480,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:145482,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145484,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145490,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145490,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145584,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145587,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145590,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145594,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145604,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145605,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145614,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145627,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145632,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145640,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145641,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145663,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145664,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145669,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145671,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145684,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145695,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145702,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145699,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145728,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145733,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145748,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145751,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145753,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145754,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145757,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145758,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145769,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145781,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145779,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145797,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145801,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145800,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145807,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145822,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145827,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145829,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145833,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145846,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145850,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145853,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145858,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145868,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145870,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145872,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145875,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145895,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145892,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145906,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145921,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145927,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145938,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145947,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145959,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145963,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145966,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145976,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145977,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145970,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146012,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146019,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146021,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146022,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146023,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146024,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146025,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146028,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146031,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146032,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146035,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146037,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146038,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146048,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146051,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146055,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146058,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146064,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146067,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146068,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146075,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146074,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146076,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146079,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146080,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146081,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146087,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146089,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146091,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146092,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146093,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146094,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146096,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146097,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146110,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146110,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146170,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146175,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146179,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146191,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146199,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146205,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146211,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146218,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146227,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146228,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146229,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146232,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146233,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146234,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146236,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146235,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146238,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146239,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146240,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146244,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146249,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146254,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146261,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146263,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146264,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146265,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146266,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146285,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146291,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146292,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146293,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146295,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146300,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146302,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146305,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146306,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146307,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146325,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146328,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146329,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146337,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146339,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146340,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146343,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146344,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146345,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146346,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146348,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146381,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146387,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146387,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146390,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146391,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146396,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146397,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146397,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146399,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146404,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146405,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146409,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146412,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146415,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146420,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146421,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146422,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146425,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146427,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146429,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146430,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146431,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146446,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146447,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146448,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146450,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146453,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146457,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146458,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146460,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146462,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146466,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146467,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146470,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146472,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146473,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146474,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146476,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146478,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146480,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146481,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146482,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146486,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:146488,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146489,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146494,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:146496,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:146498,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146500,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146502,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146503,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146504,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146506,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146513,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146515,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:146518,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146520,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146522,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146524,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:146526,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146525,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146529,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146530,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146531,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146533,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146534,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146535,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146536,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146537,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146538,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146539,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146540,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146541,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146549,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146550,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146552,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146554,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146555,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146556,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146557,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146565,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146566,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146567,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146570,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146571,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146572,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146573,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146574,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146575,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146576,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146583,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146587,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146589,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146592,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146593,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146594,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146595,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146597,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146598,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146599,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146601,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146602,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146606,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146608,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146609,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146621,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146626,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146628,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146631,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146632,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146635,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146637,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146638,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146639,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146640,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146658,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146664,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146666,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146666,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146712,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146716,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146725,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146728,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146733,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146776,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146784,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146785,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146786,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146790,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146805,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146806,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146807,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146811,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146828,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146829,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146830,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146832,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146847,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146849,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146851,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146853,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146858,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146859,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146873,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146873,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146875,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146890,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146983,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146999,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147008,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147041,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147048,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147052,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147051,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147058,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147057,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147061,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147064,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147065,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147066,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147068,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147073,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147083,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147084,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147104,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147104,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147106,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147123,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147124,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147126,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147126,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147143,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147144,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147145,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147147,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147147,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147161,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147164,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147166,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147166,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147180,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147185,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147205,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147207,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147211,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147234,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147238,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147239,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158225
      functionLinenumberEnd: 158321
      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:158234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158236,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158243,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158244,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158245,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158246,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158269,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158273,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158275,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158284,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158286,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158287,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158289,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158294,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158295,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158297,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158296,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158303,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158305,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158307,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158310,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158318,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158320,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158012
      functionLinenumberEnd: 158214
      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:158021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158028,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158035,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158055,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158064,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158073,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158074,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158077,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158083,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158086,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158087,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158093,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158098,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158101,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158103,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158105,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158107,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158109,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158121,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158122,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158131,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158136,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158143,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158148,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158151,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158167,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158171,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158177,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158181,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158189,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158190,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158191,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158192,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158194,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158196,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158465
      functionLinenumberEnd: 158503
      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:158469,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158480,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158481,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158482,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158489,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158490,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:158493,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:158497,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158500,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158501,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158502,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158420
      functionLinenumberEnd: 158448
      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:158424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158426,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158432,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158438,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:158442,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158444,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158446,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158517
      functionLinenumberEnd: 158532
      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:158521,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158527,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158531,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158346
      functionLinenumberEnd: 158357
      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:158347,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158349,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158355,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158556
      functionLinenumberEnd: 158593
      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:158564,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:158568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158572,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:158572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158575,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:158576,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158577,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158582,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158584,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:158589,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:158592,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125546
      functionLinenumberEnd: 125559
      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:125558,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125526
      functionLinenumberEnd: 125539
      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:125538,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131611
      functionLinenumberEnd: 131691
      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:131626,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131634,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131636,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131639,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131641,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131646,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131650,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131654,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131657,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131678,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131680,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131681,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131687,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131689,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124539
      functionLinenumberEnd: 124585
      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:124551,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124552,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124561,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124563,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124565,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124568,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124571,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124573,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124574,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124575,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124576,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124578,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124582,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124583,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120118
      functionLinenumberEnd: 120277
      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:120129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120131,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120133,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120135,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120139,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120145,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120146,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120147,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120149,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120157,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120160,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120166,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120173,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120179,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120183,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120194,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120198,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120202,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120206,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120216,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120236,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120237,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120247,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120266,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120267,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120271,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120272,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120275,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120276,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120303
      functionLinenumberEnd: 120456
      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:120317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120323,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120324,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120328,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120329,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120334,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120345,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120349,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120364,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120368,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120379,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120386,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120389,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120392,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120397,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120407,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120415,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120418,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120424,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120425,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120426,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120427,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120428,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120428,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120430,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120431,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120434,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120441,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120473
      functionLinenumberEnd: 120544
      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:120482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120483,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120485,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120490,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120497,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120500,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120504,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120507,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120516,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120524,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120525,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120533,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120534,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120537,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120543,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122240
      functionLinenumberEnd: 122382
      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:122249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122250,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122252,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122257,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122258,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122261,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122266,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122268,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122275,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122284,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122289,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122294,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122298,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122299,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122300,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122308,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122309,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122320,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122322,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122323,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122326,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122329,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122332,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122341,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122342,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122349,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122355,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122364,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122367,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122369,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122371,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122373,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122375,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122376,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122380,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122381,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120594
      functionLinenumberEnd: 120672
      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:120605,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120609,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120610,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120613,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120619,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120626,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120628,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120630,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120635,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120636,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120642,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120643,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120647,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120657,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120665,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120666,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120669,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120670,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120671,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122797
      functionLinenumberEnd: 122830
      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:122804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122806,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122810,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122811,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122812,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122815,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122816,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122820,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122826,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122829,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122897
      functionLinenumberEnd: 122936
      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:122906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122907,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122911,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122917,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122920,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122927,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122935,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123002
      functionLinenumberEnd: 123060
      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:123011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123012,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123014,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123021,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:123022,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123028,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123030,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123037,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123041,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123049,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123051,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123059,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162055
      functionLinenumberEnd: 162133
      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:162060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162061,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162078,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162084,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162094,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162096,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162106,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162107,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162109,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162110,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162111,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162112,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162115,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162116,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162124,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162125,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162127,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162128,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161999
      functionLinenumberEnd: 162035
      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:162003,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162012,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162012,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162013,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162014,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162014,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162029,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162031,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162139
      functionLinenumberEnd: 162143
      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:162140,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162149
      functionLinenumberEnd: 162158
      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:162155,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154365
      functionLinenumberEnd: 154379
      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:154368,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154368,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154373,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131755
      functionLinenumberEnd: 131771
      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:131759,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131763,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131764,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131768,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131804
      functionLinenumberEnd: 131841
      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:131819,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131820,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131826,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131828,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131833,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131837,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177789
      functionLinenumberEnd: 177818
      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:177792,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177804,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177808,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177810,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177811,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177813,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177768
      functionLinenumberEnd: 177779
      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:177773,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177776,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177777,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177698
      functionLinenumberEnd: 177755
      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:177703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177733,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177737,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177747,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177748,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177752,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177753,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37035
      functionLinenumberEnd: 37066
      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:37036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37052,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:37061,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182455
      functionLinenumberEnd: 182475
      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:182462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182473,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177678
      functionLinenumberEnd: 177684
      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:177679,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:177680,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:177681,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177682,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120904
      functionLinenumberEnd: 120914
      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:120912,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120806
      functionLinenumberEnd: 120812
      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:120808,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120810,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120868
      functionLinenumberEnd: 120899
      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:120877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120881,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120888,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120890,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120892,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120897,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109722
      functionLinenumberEnd: 109723
      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:109723,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109688
      functionLinenumberEnd: 109721
      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:109696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109697,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109706,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109709,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109713,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109830
      functionLinenumberEnd: 109848
      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:109837,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109838,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109730
      functionLinenumberEnd: 109739
      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:109735,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109649
      functionLinenumberEnd: 109666
      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:109653,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109655,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109657,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109659,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109661,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109757
      functionLinenumberEnd: 109781
      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:109758,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109759,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109760,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109761,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109762,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109763,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109775,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109790
      functionLinenumberEnd: 109811
      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:109796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109799,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109804,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109745
      functionLinenumberEnd: 109749
      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: 154582
      functionLinenumberEnd: 154591
      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:154585,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:154587,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148864
      functionLinenumberEnd: 148866
      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: 120857
      functionLinenumberEnd: 120863
      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:120859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120861,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120819
      functionLinenumberEnd: 120849
      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:120825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120832,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120833,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120840,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120842,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120843,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114007
      functionLinenumberEnd: 114023
      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:114011,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114016,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114017,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114018,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155183
      functionLinenumberEnd: 155193
      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:155184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155188,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155190,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155192,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120920
      functionLinenumberEnd: 120934
      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:120927,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120929,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120930,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155094
      functionLinenumberEnd: 155107
      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:155101,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155106,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112179
      functionLinenumberEnd: 112189
      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:112182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112188,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155155
      functionLinenumberEnd: 155164
      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:155162,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109882
      functionLinenumberEnd: 109884
      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: 155124
      functionLinenumberEnd: 155144
      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:155133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155141,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109873
      functionLinenumberEnd: 109875
      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: 151066
      functionLinenumberEnd: 151148
      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:151075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151092,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151094,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151096,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151103,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151115,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151116,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151132,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151133,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151134,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151141,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151144,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112295
      functionLinenumberEnd: 112345
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112302,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112309,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112314,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112322,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112330,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112342,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112357
      functionLinenumberEnd: 112415
      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:112359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112390,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112400,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112402,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112405,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150644
      functionLinenumberEnd: 150778
      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:150655,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150718,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150743,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150764,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127683
      functionLinenumberEnd: 127748
      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:127688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127730,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112498
      functionLinenumberEnd: 112558
      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:112509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112512,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112513,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112530,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112555,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126751
      functionLinenumberEnd: 126767
      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:126755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126756,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126758,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126760,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126761,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126777
      functionLinenumberEnd: 126786
      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: 132025
      functionLinenumberEnd: 132035
      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:132028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132030,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132071
      functionLinenumberEnd: 132094
      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:132077,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132083,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132084,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132086,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132091,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131940
      functionLinenumberEnd: 131951
      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:131944,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131948,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131884
      functionLinenumberEnd: 131904
      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:131885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131887,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131890,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131895,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131896,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131897,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131901,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131913
      functionLinenumberEnd: 131927
      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:131919,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131972
      functionLinenumberEnd: 132002
      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:131974,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131977,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131978,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131988,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131996,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131997,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39183
      functionLinenumberEnd: 39186
      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:39184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39186,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36807
      functionLinenumberEnd: 36816
      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:36809,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36811,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112274
      functionLinenumberEnd: 112277
      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:112275,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110875
      functionLinenumberEnd: 111386
      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:110893,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110949,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110951,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110978,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111006,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111012,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111013,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111020,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111022,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111023,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111026,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111049,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111051,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111062,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111064,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111084,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111087,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111108,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111125,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111151,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111162,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111177,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111200,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111203,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111209,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111217,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111234,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111237,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111239,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111244,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111246,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111249,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111250,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111251,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111252,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111262,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111267,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111272,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111308,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111310,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111326,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111332,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111336,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111337,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111357,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111360,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111362,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111366,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111378,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111379,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111384,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111769
      functionLinenumberEnd: 112026
      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:111781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111798,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111816,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111852,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111864,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111869,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111881,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111910,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111913,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111916,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111923,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111933,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111934,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111970,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111985,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111990,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112000,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112008,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112021,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112079
      functionLinenumberEnd: 112109
      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:112093,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112098,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112122
      functionLinenumberEnd: 112161
      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:112139,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112143,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111711
      functionLinenumberEnd: 111764
      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:111718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111723,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111726,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111736,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111741,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111750,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111754,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111758,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111763,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151791
      functionLinenumberEnd: 151799
      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:151793,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151797,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151795,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156205
      functionLinenumberEnd: 156234
      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:156209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156218,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156231,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111520
      functionLinenumberEnd: 111616
      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:111531,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111551,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111552,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111553,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111555,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111559,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111572,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111574,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111575,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111577,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111580,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111587,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111593,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111595,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111598,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111610,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112468
      functionLinenumberEnd: 112481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112473,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115151
      functionLinenumberEnd: 115201
      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:115164,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115157,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:115157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115166,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115171,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115181,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115183,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:115184,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115187,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115188,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115194,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111495
      functionLinenumberEnd: 111500
      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:111496,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111499,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111404
      functionLinenumberEnd: 111422
      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:111411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111415,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114079
      functionLinenumberEnd: 114081
      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:114080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114081,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111446
      functionLinenumberEnd: 111484
      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:111454,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111468,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111477,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118834
      functionLinenumberEnd: 118913
      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:118840,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118850,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118853,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118868,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118875,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118883,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118888,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118898,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118899,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118900,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118903,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118776
      functionLinenumberEnd: 118800
      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:118785,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118788,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118789,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118791,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118792,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118794,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118796,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118797,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177874
      functionLinenumberEnd: 177895
      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:177876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177876,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177881,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177882,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177883,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177886,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177890,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118931
      functionLinenumberEnd: 118944
      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:118941,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86829
      functionLinenumberEnd: 86830
      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:86830,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92501
      functionLinenumberEnd: 92510
      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:92502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92503,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92478
      functionLinenumberEnd: 92494
      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:92479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92485,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92487,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92488,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96364
      functionLinenumberEnd: 96366
      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:96365,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96306
      functionLinenumberEnd: 96333
      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:96308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96312,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96314,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96328,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86647
      functionLinenumberEnd: 86811
      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:86655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86668,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86669,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86679,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86680,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86703,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86706,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86709,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86710,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86712,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86714,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86714,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86719,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86720,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86726,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86729,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86738,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86742,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86745,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86758,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86761,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86763,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86771,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86774,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86776,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86776,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86776,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86787,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86791,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86802,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86803,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86808,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86810,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85771
      functionLinenumberEnd: 85811
      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:85773,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85776,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85785,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85789,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85793,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85801,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85805,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85807,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86477
      functionLinenumberEnd: 86516
      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:86516,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37972
      functionLinenumberEnd: 37994
      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:37981,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37990,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37992,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85738
      functionLinenumberEnd: 85761
      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:85739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85748,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85749,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85750,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85751,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85751,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85759,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38600
      functionLinenumberEnd: 38612
      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:38604,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38608,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38608,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: 85679
      functionLinenumberEnd: 85687
      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:85680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85681,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85682,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85685,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85694
      functionLinenumberEnd: 85701
      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:85695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85696,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85699,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113863
      functionLinenumberEnd: 113998
      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:113869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113886,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113888,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113895,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113911,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113915,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113925,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113957,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113959,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113965,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113974,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113979,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113982,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113986,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113990,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113992,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113997,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113826
      functionLinenumberEnd: 113833
      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:113828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113829,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113830,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113831,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113832,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113781
      functionLinenumberEnd: 113799
      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:113783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113795,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113741
      functionLinenumberEnd: 113745
      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: 114211
      functionLinenumberEnd: 114254
      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:114217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114219,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114221,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114222,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114223,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114224,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114225,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114226,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114230,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114235,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114238,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114239,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114247,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114083
      functionLinenumberEnd: 114124
      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:114090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114092,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114092,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114101,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114113,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114119,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178897
      functionLinenumberEnd: 178923
      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:178899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178900,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178902,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178903,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178904,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178906,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178907,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178917,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178918,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114134
      functionLinenumberEnd: 114195
      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:114137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114139,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114148,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114154,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114156,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114165,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114167,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114168,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114171,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114174,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114188,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114190,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178930
      functionLinenumberEnd: 178941
      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:178936,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114050
      functionLinenumberEnd: 114058
      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:114057,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114036
      functionLinenumberEnd: 114045
      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:114040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114043,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114047
      functionLinenumberEnd: 114048
      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: 177847
      functionLinenumberEnd: 177862
      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:177849,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177857,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114196
      functionLinenumberEnd: 114210
      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:114199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114201,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114207,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113807
      functionLinenumberEnd: 113812
      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:113808,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113810,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156126
      functionLinenumberEnd: 156179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156148,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156167,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156184
      functionLinenumberEnd: 156199
      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:156194,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150340
      functionLinenumberEnd: 150348
      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:150342,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111675
      functionLinenumberEnd: 111683
      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:111681,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111633
      functionLinenumberEnd: 111656
      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:111641,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111649,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111652,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109962
      functionLinenumberEnd: 109994
      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:109967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109973,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109975,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109979,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109982,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109988,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109992,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109927
      functionLinenumberEnd: 109935
      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:109933,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112445
      functionLinenumberEnd: 112449
      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:112447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112448,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112449,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113720
      functionLinenumberEnd: 113721
      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:113721,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113721,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113693
      functionLinenumberEnd: 113695
      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:113694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113694,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148204
      functionLinenumberEnd: 148224
      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:148206,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148208,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148210,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37093
      functionLinenumberEnd: 37096
      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:37095,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109923
      functionLinenumberEnd: 109925
      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: 111662
      functionLinenumberEnd: 111668
      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:111666,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113044
      functionLinenumberEnd: 113053
      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:113048,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115217
      functionLinenumberEnd: 115246
      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:115226,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115235,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115241,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110812
      functionLinenumberEnd: 110824
      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:110821,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110823,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110173
      functionLinenumberEnd: 110756
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         531
      ICount:          2818
      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:110188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110213,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110218,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110249,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110251,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110253,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110254,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110257,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110263,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110271,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110281,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110285,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110301,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110310,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110313,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110316,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110318,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110320,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110322,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110325,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110329,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110334,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110344,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110348,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110356,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110418,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110418,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110418,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110425,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110428,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110437,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110448,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110452,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110464,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110471,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110477,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110484,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110515,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110555,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110558,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110559,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110560,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110563,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110569,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110572,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110573,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110576,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110581,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110610,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110626,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110635,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110656,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110658,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110661,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110669,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110675,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110677,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110679,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110683,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110685,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110694,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110696,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110717,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110732,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110737,11'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110740,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110747,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132270
      functionLinenumberEnd: 132346
      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:132277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132279,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132283,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132285,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132308,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132310,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132324,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132332,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132334,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132335,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110834
      functionLinenumberEnd: 110842
      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:110837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110838,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125975
      functionLinenumberEnd: 125981
      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:125977,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110850
      functionLinenumberEnd: 110862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - resolveSetExprSubtypeArg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110859,7'
          Dst:             resolveSetExprSubtypeArg
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113532
      functionLinenumberEnd: 113551
      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:113533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113548,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113455
      functionLinenumberEnd: 113459
      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:113456,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177179
      functionLinenumberEnd: 177243
      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:177181,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177183,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177184,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177185,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177186,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177192,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177198,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177205,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177227,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177228,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177235,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119465
      functionLinenumberEnd: 119499
      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:119468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119479,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119484,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119488,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119491,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112761
      functionLinenumberEnd: 112773
      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:112765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112768,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119428
      functionLinenumberEnd: 119448
      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: 119391
      functionLinenumberEnd: 119410
      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:119399,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119411
      functionLinenumberEnd: 119418
      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:119415,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177146
      functionLinenumberEnd: 177154
      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:177149,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177152,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125936
      functionLinenumberEnd: 125968
      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:125943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125961,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125965,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125821
      functionLinenumberEnd: 125824
      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:125822,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132164
      functionLinenumberEnd: 132196
      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:132166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132167,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110019
      functionLinenumberEnd: 110044
      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:110023,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110028,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110029,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110033,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110034,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110039,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110040,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130797
      functionLinenumberEnd: 130804
      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:130799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130801,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110101
      functionLinenumberEnd: 110111
      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:110102,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110109,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110120
      functionLinenumberEnd: 110137
      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:110122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110124,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110126,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110127,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110131,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110132,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110134,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148990
      functionLinenumberEnd: 149021
      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:148996,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149004,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149013,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149026
      functionLinenumberEnd: 149039
      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:149027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149036,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115294
      functionLinenumberEnd: 115299
      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:115295,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115296,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115297,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127187
      functionLinenumberEnd: 127202
      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:127190,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110049
      functionLinenumberEnd: 110061
      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:110053,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110067
      functionLinenumberEnd: 110088
      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:110072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110075,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125872
      functionLinenumberEnd: 125916
      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:125879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125882,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125913,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125840
      functionLinenumberEnd: 125856
      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:125848,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125849,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125850,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125853,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154238
      functionLinenumberEnd: 154300
      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:154270,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154273,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154276,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154281,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154281,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154296,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154682
      functionLinenumberEnd: 155069
      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:154697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154709,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154716,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154721,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154740,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154741,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154744,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154752,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154755,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154761,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154768,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154774,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154777,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154780,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154782,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154785,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154794,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154803,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154811,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154856,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154870,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154871,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154872,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154874,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154877,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154893,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154895,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154896,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154898,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154899,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154900,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154902,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154906,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154917,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154918,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154919,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154922,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154923,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154939,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154952,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154973,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154978,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154985,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154989,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154995,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154996,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154998,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155001,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155002,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155007,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155008,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155013,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155016,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155017,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155020,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155026,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155027,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155033,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155036,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155043,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155045,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155050,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155055,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130973
      functionLinenumberEnd: 130989
      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:130976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130985,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154601
      functionLinenumberEnd: 154630
      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:154605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154609,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154613,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154615,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154618,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154621,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154621,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154399
      functionLinenumberEnd: 154570
      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:154403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154427,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154445,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154448,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154451,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154455,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154457,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154457,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154459,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154466,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154468,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154468,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154470,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154477,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154496,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154498,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154504,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154529,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154536,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154547,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154556,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154563,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126499
      functionLinenumberEnd: 126509
      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:126502,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126509,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154307
      functionLinenumberEnd: 154313
      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:154309,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129256
      functionLinenumberEnd: 129260
      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:129257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129259,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131071
      functionLinenumberEnd: 131096
      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:131073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131079,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131083,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131086,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131088,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154196
      functionLinenumberEnd: 154215
      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:154200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154204,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154208,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154212,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149188
      functionLinenumberEnd: 149340
      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:149201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149210,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149219,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149220,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149222,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149223,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149224,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149257,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149259,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149262,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149266,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149267,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149284,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149286,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149289,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149291,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149295,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149296,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149297,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149300,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149301,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149307,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149310,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149311,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149312,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149320,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149328,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149329,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115306
      functionLinenumberEnd: 115314
      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:115309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115311,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154646
      functionLinenumberEnd: 154655
      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:154651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154652,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149059
      functionLinenumberEnd: 149081
      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:149063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149068,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149073,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110762
      functionLinenumberEnd: 110787
      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:110763,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110767,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149109
      functionLinenumberEnd: 149127
      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:149110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149120,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149124,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129133
      functionLinenumberEnd: 129255
      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:129145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129150,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129179,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129192,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129198,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129204,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129221,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129227,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129239,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129242,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129243,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129251,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162305
      functionLinenumberEnd: 162338
      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:162311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162313,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162319,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162323,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162327,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162329,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162332,7'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162334,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151154
      functionLinenumberEnd: 151190
      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:151162,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151169,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151173,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151179,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151179,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151180,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151181,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151184,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:151188,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150947
      functionLinenumberEnd: 151048
      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:150958,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150961,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150980,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150981,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150986,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150987,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151002,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151003,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151005,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151012,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151016,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151021,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151022,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151024,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151028,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151033,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151034,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151037,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151040,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151042,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114574
      functionLinenumberEnd: 114578
      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:114575,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114576,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36914
      functionLinenumberEnd: 36933
      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: 38810
      functionLinenumberEnd: 38827
      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: 161800
      functionLinenumberEnd: 161804
      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:161802,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162171
      functionLinenumberEnd: 162296
      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:162182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162188,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162195,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162197,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162200,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162202,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162203,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162204,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162210,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162225,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162227,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162232,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162234,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162235,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162237,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162238,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162247,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162248,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162262,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162265,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162267,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162281,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162294,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128587
      functionLinenumberEnd: 128612
      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:128592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128593,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128599,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128605,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126427
      functionLinenumberEnd: 126484
      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:126434,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126439,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126446,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126447,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126448,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126451,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126452,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126460,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126475,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126477,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126480,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126351
      functionLinenumberEnd: 126410
      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:126356,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126359,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126364,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126370,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126371,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126373,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126374,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126375,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126377,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126381,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126382,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126389,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126392,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126396,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126397,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126400,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126401,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126402,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126403,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126404,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147543
      functionLinenumberEnd: 147551
      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:147545,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147546,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:147549,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147550,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218340
      functionLinenumberEnd: 218352
      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:218345,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:218345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218347,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:218348,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162867
      functionLinenumberEnd: 162902
      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:162875,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162877,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162879,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162889,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162889,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162890,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162891,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162891,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162893,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162896,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162898,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162899,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161967
      functionLinenumberEnd: 161986
      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:161972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161975,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161977,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161979,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162908
      functionLinenumberEnd: 162918
      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:162915,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161651
      functionLinenumberEnd: 161686
      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:161659,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161660,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161662,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161674,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161677,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161678,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161681,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161682,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217730
      functionLinenumberEnd: 217766
      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:217753,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:217757,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217760,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218083
      functionLinenumberEnd: 218143
      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:218101,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217769
      functionLinenumberEnd: 217772
      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:217771,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217776
      functionLinenumberEnd: 217789
      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:217781,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217786,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217807
      functionLinenumberEnd: 217812
      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:217809,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217811,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218150
      functionLinenumberEnd: 218236
      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:218157,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218162,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218165,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218166,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218171,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218175,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:218179,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218182,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218183,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218184,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218187,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218192,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218200,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218201,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218202,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218213,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218218,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218221,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218226,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217882
      functionLinenumberEnd: 217946
      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:217889,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217891,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217892,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217899,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217912,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217936,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217937,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217938,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217817
      functionLinenumberEnd: 217819
      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: 217976
      functionLinenumberEnd: 218065
      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:217978,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217983,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217989,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217990,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217992,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217994,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217999,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218002,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218007,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218008,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218010,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:218015,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218017,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218021,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:218023,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:218028,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218033,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:218039,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:218040,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218046,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:218047,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:218052,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:218057,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:218060,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218069
      functionLinenumberEnd: 218072
      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: 217950
      functionLinenumberEnd: 217968
      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:217960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217961,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217964,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215843
      functionLinenumberEnd: 216006
      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:215854,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215846,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215849,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215851,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215857,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215862,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215867,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215884,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215886,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215887,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215898,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215900,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215903,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215918,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215920,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215921,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215923,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215928,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215940,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215946,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215950,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215954,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215961,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215974,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215974,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215980,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215987,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215989,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:216000,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216004,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217827
      functionLinenumberEnd: 217837
      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:217830,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217842
      functionLinenumberEnd: 217870
      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:217843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217846,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217851,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217865,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217867,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213247
      functionLinenumberEnd: 213254
      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:213249,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213251,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213253,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214735
      functionLinenumberEnd: 214789
      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: 213189
      functionLinenumberEnd: 213212
      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:213194,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213196,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213203,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213206,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34300
      functionLinenumberEnd: 34305
      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:34301,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213171
      functionLinenumberEnd: 213175
      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:213173,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213174,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34311
      functionLinenumberEnd: 34324
      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:34314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34317,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34319,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213146
      functionLinenumberEnd: 213151
      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: 213164
      functionLinenumberEnd: 213167
      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:213165,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213166,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215341
      functionLinenumberEnd: 215424
      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:215348,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215355,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215360,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215399,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215399,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215405,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:215413,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215415,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215809
      functionLinenumberEnd: 215820
      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:215813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215817,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215818,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215819,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213155
      functionLinenumberEnd: 213159
      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:213158,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214809
      functionLinenumberEnd: 215028
      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:214817,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214926,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214812,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214819,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214823,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214827,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214833,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214843,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214855,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214858,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214866,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214871,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214874,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214876,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214883,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214896,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214900,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214908,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214914,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214915,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214921,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214928,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214931,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214939,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214940,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214945,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214971,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214978,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214982,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214986,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214990,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214993,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214994,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214998,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214999,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215004,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215008,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215011,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215012,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215016,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215017,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213472
      functionLinenumberEnd: 213508
      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:213473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213475,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213477,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213479,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:213481,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213486,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213489,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213491,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213492,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213496,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213496,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213496,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213501,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213505,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213507,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213285
      functionLinenumberEnd: 213288
      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:213286,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213287,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214712
      functionLinenumberEnd: 214728
      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:214714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214718,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214719,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214721,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214722,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214726,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214726,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34267
      functionLinenumberEnd: 34272
      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:34269,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213054
      functionLinenumberEnd: 213082
      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:213057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213060,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213062,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213063,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213066,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:213066,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:213067,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213071,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213075,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213040
      functionLinenumberEnd: 213042
      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:213041,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213538
      functionLinenumberEnd: 213547
      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:213543,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213544,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213518
      functionLinenumberEnd: 213532
      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:213519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213521,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213527,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213033
      functionLinenumberEnd: 213039
      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:213036,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213038,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214193
      functionLinenumberEnd: 214656
      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:214201,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214205,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214213,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214221,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214224,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214227,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214228,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214232,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214233,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214259,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214267,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214279,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214286,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214299,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214307,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214315,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214332,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214339,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214352,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214386,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214396,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214421,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214425,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214426,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214433,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214434,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214477,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214492,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214496,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214498,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214500,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214538,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214538,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214566,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214579,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214605,19'
          Dst:             strspn
        - Src:             'sqlite3.c:214616,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214626,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214627,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214640,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214645,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214647,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213860
      functionLinenumberEnd: 213892
      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:213863,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213866,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213631
      functionLinenumberEnd: 213719
      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:213635,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213967
      functionLinenumberEnd: 213972
      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:213969,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213900
      functionLinenumberEnd: 213960
      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:213933,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213591
      functionLinenumberEnd: 213592
      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:213592,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213592,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213584
      functionLinenumberEnd: 213585
      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: 213823
      functionLinenumberEnd: 213829
      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:213825,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213813
      functionLinenumberEnd: 213819
      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:213814,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213816,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213765
      functionLinenumberEnd: 213781
      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:213768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213775,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:213777,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213840
      functionLinenumberEnd: 213843
      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:213841,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213842,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213262
      functionLinenumberEnd: 213268
      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:213264,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213272
      functionLinenumberEnd: 213277
      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:213274,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213258
      functionLinenumberEnd: 213261
      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:213259,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213235
      functionLinenumberEnd: 213243
      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:213236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213238,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213226
      functionLinenumberEnd: 213234
      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:213229,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213308
      functionLinenumberEnd: 213334
      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:213319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213320,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213344
      functionLinenumberEnd: 213409
      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:213349,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213395,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213401,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213402,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213408,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213179
      functionLinenumberEnd: 213184
      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:213181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213182,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213183,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213220
      functionLinenumberEnd: 213225
      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:213221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213222,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213572
      functionLinenumberEnd: 213578
      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:213574,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213575,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213576,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213577,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213559
      functionLinenumberEnd: 213566
      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: 215303
      functionLinenumberEnd: 215330
      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: 36308
      functionLinenumberEnd: 36322
      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:36311,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215596
      functionLinenumberEnd: 215799
      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:215602,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215603,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215610,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215618,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215622,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215644,16'
          Dst:             memchr
        - Src:             'sqlite3.c:215654,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215662,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215668,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215671,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215677,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215679,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215684,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215696,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:215701,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215703,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215705,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215709,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215711,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215712,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215718,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215718,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215721,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215722,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215729,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215739,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215767,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215769,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215773,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215784,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215786,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215789,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215791,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215792,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213791
      functionLinenumberEnd: 213806
      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:213794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213800,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213803,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215269
      functionLinenumberEnd: 215291
      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:215271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215273,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:215279,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: 215497
      functionLinenumberEnd: 215507
      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:215502,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:215504,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215161
      functionLinenumberEnd: 215172
      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:215164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215168,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215171,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215546
      functionLinenumberEnd: 215572
      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:215567,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215146
      functionLinenumberEnd: 215154
      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:215149,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215152,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215441
      functionLinenumberEnd: 215484
      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:215443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215450,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215458,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215468,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215476,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215478,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215195
      functionLinenumberEnd: 215248
      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:215207,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215246,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217874
      functionLinenumberEnd: 217878
      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:217875,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217876,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217877,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217793
      functionLinenumberEnd: 217804
      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:217794,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217795,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217796,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216232
      functionLinenumberEnd: 216253
      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:216235,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216236,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:216237,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216241,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216246,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214670
      functionLinenumberEnd: 214705
      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:214673,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214679,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214684,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214686,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214687,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214696,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214698,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214701,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216117
      functionLinenumberEnd: 216136
      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:216120,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216122,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216124,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216126,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216130,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216131,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216133,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213989
      functionLinenumberEnd: 214175
      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:214000,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213995,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214108,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214110,21'
          Dst:             strchr
        - Src:             'sqlite3.c:214114,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214120,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214138,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214141,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214155,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214162,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214167,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144761
      functionLinenumberEnd: 144775
      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:144767,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147271
      functionLinenumberEnd: 147321
      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:147282,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147283,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147285,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147289,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147294,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147298,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147301,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147302,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147303,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147304,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147306,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147317,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147317,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147340
      functionLinenumberEnd: 147375
      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:147356,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147327
      functionLinenumberEnd: 147330
      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:147329,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147378
      functionLinenumberEnd: 147386
      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:147380,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147401
      functionLinenumberEnd: 147405
      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:147403,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147404,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147431
      functionLinenumberEnd: 147472
      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:147441,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147444,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147448,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147454,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147455,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147457,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147459,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147461,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147463,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147465,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147466,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147468,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147468,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147471,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147409
      functionLinenumberEnd: 147421
      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:147415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147416,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147417,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147419,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147477
      functionLinenumberEnd: 147479
      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: 147489
      functionLinenumberEnd: 147497
      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:147493,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:147493,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:147495,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147503
      functionLinenumberEnd: 147506
      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: 147389
      functionLinenumberEnd: 147398
      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:147391,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147395,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154330
      functionLinenumberEnd: 154346
      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:154333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154338,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131788
      functionLinenumberEnd: 131792
      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:131789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131790,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131791,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131855
      functionLinenumberEnd: 131857
      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:131856,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162042
      functionLinenumberEnd: 162049
      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:162047,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162047,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131485
      functionLinenumberEnd: 131488
      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: 126307
      functionLinenumberEnd: 126337
      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:126316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126318,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126332,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126334,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151196
      functionLinenumberEnd: 151206
      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:151205,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128079
      functionLinenumberEnd: 128085
      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:128082,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128083,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87366
      functionLinenumberEnd: 87367
      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:87367,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87674
      functionLinenumberEnd: 87681
      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:87676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87677,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87678,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87679,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87680,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87479
      functionLinenumberEnd: 87480
      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:87480,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87372
      functionLinenumberEnd: 87373
      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:87373,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87375
      functionLinenumberEnd: 87419
      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:    278
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87383,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87408,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87409,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87330
      functionLinenumberEnd: 87335
      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:87331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87332,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87334,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89223
      functionLinenumberEnd: 89249
      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:89229,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89231,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89233,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89241,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89240,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89245,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89246,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89247,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89248,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87316
      functionLinenumberEnd: 87322
      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:87321,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: 89017
      functionLinenumberEnd: 89135
      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:89022,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89021,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89027,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89031,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89032,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89037,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89050,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89056,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89061,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89065,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89069,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89073,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89081,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89083,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89095,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89105,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89107,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89124,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89131,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89133,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89135,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88857
      functionLinenumberEnd: 88934
      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:88865,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88866,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88867,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88872,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88873,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88880,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88883,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88888,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88890,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88892,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88893,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88898,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88900,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88902,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88905,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88907,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88909,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88915,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88916,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88922,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88926,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88929,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88932,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88934,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39248
      functionLinenumberEnd: 39443
      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: 88832
      functionLinenumberEnd: 88838
      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: 87268
      functionLinenumberEnd: 87302
      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:87290,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87296,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87298,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87301,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87525
      functionLinenumberEnd: 87528
      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:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87526,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87527,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88679
      functionLinenumberEnd: 88711
      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:88682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88687,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88697,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88709,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88665
      functionLinenumberEnd: 88678
      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:88667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88672,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88674,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88675,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88410
      functionLinenumberEnd: 88413
      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:88411,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89147
      functionLinenumberEnd: 89154
      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:89148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89151,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84023
      functionLinenumberEnd: 84024
      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: 87130
      functionLinenumberEnd: 87151
      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:87133,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87149,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122757
      functionLinenumberEnd: 122781
      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:122760,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122761,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122763,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122767,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122768,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122775,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122780,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112215
      functionLinenumberEnd: 112247
      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:112224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112244,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112245,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122866
      functionLinenumberEnd: 122885
      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:122867,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122875,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122883,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120101
      functionLinenumberEnd: 120108
      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:120104,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120105,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120106,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120556
      functionLinenumberEnd: 120579
      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:120572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120573,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120021
      functionLinenumberEnd: 120034
      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:120022,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120026,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120030,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129506
      functionLinenumberEnd: 129517
      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: 122710
      functionLinenumberEnd: 122738
      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:122712,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122717,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122719,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122728,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122730,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122736,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120049
      functionLinenumberEnd: 120071
      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:120051,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120062,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120080
      functionLinenumberEnd: 120095
      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:120081,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120088,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138488
      functionLinenumberEnd: 138509
      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:138490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138495,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138499,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138500,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138502,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138505,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138506,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:138507,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87369
      functionLinenumberEnd: 87370
      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:87370,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127101
      functionLinenumberEnd: 127104
      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: 127113
      functionLinenumberEnd: 127125
      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:127116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116692
      functionLinenumberEnd: 116734
      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:116694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116699,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116708,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116710,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116716,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116723,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116724,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116724,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116727,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116731,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116732,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87427
      functionLinenumberEnd: 87468
      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:87433,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87457,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87458,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88434
      functionLinenumberEnd: 88436
      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:88435,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88402
      functionLinenumberEnd: 88405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88404,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88808
      functionLinenumberEnd: 88819
      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:88812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88813,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87343
      functionLinenumberEnd: 87350
      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:87344,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88767
      functionLinenumberEnd: 88774
      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:88771,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87156
      functionLinenumberEnd: 87157
      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: 116658
      functionLinenumberEnd: 116680
      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:116662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116665,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116669,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116669,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116674,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116676,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116678,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159537
      functionLinenumberEnd: 159560
      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:159539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159544,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159546,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159548,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159549,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159548,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:159552,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159557,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126723
      functionLinenumberEnd: 126729
      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:126726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126727,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88722
      functionLinenumberEnd: 88736
      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:88724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88727,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88732,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118197
      functionLinenumberEnd: 118202
      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:118199,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118200,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118201,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118169
      functionLinenumberEnd: 118190
      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:118172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118176,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118179,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118188,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117210
      functionLinenumberEnd: 118043
      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:117236,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117228,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117245,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117256,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117259,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117264,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117266,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117269,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117276,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117293,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117296,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117301,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117318,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117320,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117321,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117322,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117327,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117328,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117332,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117338,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117345,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117346,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117358,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117364,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117370,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117374,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117374,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117380,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117386,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117392,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117401,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117413,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117415,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117415,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117416,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117424,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117433,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117437,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117436,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117454,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117455,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117458,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117461,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117462,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117464,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117466,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117465,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117475,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117477,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117479,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117479,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117480,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117481,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117491,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117515,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117518,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117519,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117522,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117526,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117526,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117527,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117528,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117529,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117537,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117542,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117550,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117551,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117552,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117561,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117563,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117569,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117571,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117575,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117583,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117584,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117586,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117590,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117597,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117600,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117602,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117624,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117628,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117636,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117648,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117651,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117654,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117657,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117661,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117666,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117674,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117684,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117685,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117699,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117717,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117719,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117724,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117726,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117730,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117732,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117746,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117749,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117751,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117759,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117763,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117765,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117771,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117772,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117773,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117774,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117775,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117776,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117778,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117796,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117808,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117809,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117856,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117863,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117864,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117876,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117883,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117900,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117904,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117911,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117920,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117923,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117966,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117968,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117970,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117974,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117974,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117988,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117993,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117995,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117997,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117998,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117999,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118002,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118006,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118007,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118008,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118019,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118024,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118028,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118031,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118032,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118040,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118041,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117030
      functionLinenumberEnd: 117087
      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:117041,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117043,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117058,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117069,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117070,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117072,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117073,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117074,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117077,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117079,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117081,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117082,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117100
      functionLinenumberEnd: 117122
      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:117109,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117111,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117112,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117115,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117116,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116750
      functionLinenumberEnd: 116760
      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:116751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116754,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116756,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116590
      functionLinenumberEnd: 116622
      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:116594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116596,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116602,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116608,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116609,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116614,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116619,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116572
      functionLinenumberEnd: 116580
      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:116573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116575,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116576,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116578,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112751
      functionLinenumberEnd: 112752
      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:112752,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112955
      functionLinenumberEnd: 113036
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          752
      EdgeCount:       173
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - codeCompare
        - exprCodeSubselect
        - exprVectorRegister
        - sqlite3ErrorMsg
        - sqlite3ExprVectorSize
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112959,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112965,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112970,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112971,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112988,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112989,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112991,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112997,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112998,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112999,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113000,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113001,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113008,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113009,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113011,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113018,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113024,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113027,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113031,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113032,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113034,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114676
      functionLinenumberEnd: 114715
      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:114681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114688,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114688,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114689,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114690,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114691,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114697,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114705,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114707,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114708,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114711,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118141
      functionLinenumberEnd: 118161
      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:118143,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118147,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118150,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118152,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118153,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118157,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88178
      functionLinenumberEnd: 88180
      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:88179,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112724
      functionLinenumberEnd: 112740
      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:112731,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112733,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112735,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112736,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112738,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117139
      functionLinenumberEnd: 117195
      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:117148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117155,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117157,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117158,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117162,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117165,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117166,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117167,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117169,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117172,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117178,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117179,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117184,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117186,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117189,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117189,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117190,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117191,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117192,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114914
      functionLinenumberEnd: 114915
      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:114915,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118066
      functionLinenumberEnd: 118107
      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:118068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118076,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118082,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118087,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118091,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118094,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118095,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118097,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116844
      functionLinenumberEnd: 116954
      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:116851,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116857,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116860,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116862,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116864,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116866,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116867,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116875,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116893,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116906,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116915,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116914,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116927,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116926,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116930,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116944,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116947,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119888
      functionLinenumberEnd: 119901
      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:119890,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118244
      functionLinenumberEnd: 118290
      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:118249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118267,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118270,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118272,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118274,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118278,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118285,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162768
      functionLinenumberEnd: 162825
      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:162778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162784,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162814,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162813,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162820,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87549
      functionLinenumberEnd: 87571
      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:87553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87554,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87557,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87565,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87566,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87568,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87569,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119902
      functionLinenumberEnd: 119912
      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:119904,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119907,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88620
      functionLinenumberEnd: 88640
      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:88622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88637,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88638,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115747
      functionLinenumberEnd: 115752
      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:115750,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116098
      functionLinenumberEnd: 116235
      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:116110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116121,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116123,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116134,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116147,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116160,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116164,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116183,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116184,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116187,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116188,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116199,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116203,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116202,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116205,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116210,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116211,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116214,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116222,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116228,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116230,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116233,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87723
      functionLinenumberEnd: 87724
      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: 116291
      functionLinenumberEnd: 116560
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1110
      EdgeCount:       212
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3BinaryCompareCollSeq
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116312,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116313,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116314,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116315,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116324,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116325,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116357,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116369,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116376,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116378,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116379,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116382,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116383,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116384,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116386,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116389,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116395,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116399,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116403,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116407,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116408,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116410,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116411,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116421,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116426,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116429,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116431,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116443,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116446,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116448,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116450,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116464,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116466,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116471,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116474,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116476,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116480,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116485,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116493,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116500,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116509,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116510,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116513,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116522,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116523,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116526,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116532,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116535,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116536,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116539,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116541,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116543,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116544,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116549,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116553,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116556,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116558,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116559,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87750
      functionLinenumberEnd: 87767
      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:87753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87758,5'
          Dst:             printf
        - Src:             'sqlite3.c:87762,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87764,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118319
      functionLinenumberEnd: 118369
      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:118331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118332,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118343,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118343,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118353,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118355,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118357,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116799
      functionLinenumberEnd: 116822
      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:116801,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116803,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116810,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116818,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116776
      functionLinenumberEnd: 116787
      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:116777,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116780,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118551
      functionLinenumberEnd: 118740
      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:118594,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118597,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118599,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118602,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118611,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118612,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118614,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118616,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118618,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118619,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118626,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118634,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118639,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118644,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118663,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118665,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118668,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118669,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118672,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118688,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118690,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118697,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118699,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118700,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118707,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118707,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118713,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118715,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118716,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118717,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118725,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118729,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118730,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118738,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118739,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87472
      functionLinenumberEnd: 87473
      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:87473,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116829
      functionLinenumberEnd: 116833
      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:116830,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116831,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119876
      functionLinenumberEnd: 119883
      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:119878,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88823
      functionLinenumberEnd: 88824
      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:88824,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114625
      functionLinenumberEnd: 114636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3ExprSimplifiedAndOr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114628,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114629,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114647
      functionLinenumberEnd: 114655
      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: 118385
      functionLinenumberEnd: 118540
      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:118397,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118400,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118402,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118405,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118413,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118415,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118417,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118418,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118421,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118422,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118429,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118437,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118441,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118444,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118463,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118465,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118468,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118469,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118472,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118488,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118490,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118499,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118501,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118509,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118509,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118514,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118516,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118517,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118518,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118525,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118529,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118530,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118538,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118539,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88420
      functionLinenumberEnd: 88428
      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:88421,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118210
      functionLinenumberEnd: 118216
      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:118211,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118212,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118214,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87732
      functionLinenumberEnd: 87749
      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:87734,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87744,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116245
      functionLinenumberEnd: 116257
      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:116246,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116249,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116253,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115715
      functionLinenumberEnd: 115736
      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:115717,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115722,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115726,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115727,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115729,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88775
      functionLinenumberEnd: 88783
      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:88778,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88780,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115489
      functionLinenumberEnd: 115702
      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:115564,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115494,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115509,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115519,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115532,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115534,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115535,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115540,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115543,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115545,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115547,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115558,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115560,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115561,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115572,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115601,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115603,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115608,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115609,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115625,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115626,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115628,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115629,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115630,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115642,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115645,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115662,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115689,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115691,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115698,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119865
      functionLinenumberEnd: 119870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112790
      functionLinenumberEnd: 112803
      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:112791,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112792,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112798,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112680
      functionLinenumberEnd: 112693
      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:112682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112684,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112686,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112688,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112690,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115324
      functionLinenumberEnd: 115359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          289
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115356,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131417
      functionLinenumberEnd: 131419
      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:131418,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126106
      functionLinenumberEnd: 126110
      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:126108,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126109,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87620
      functionLinenumberEnd: 87645
      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:87633,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87637,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87639,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87639,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112594
      functionLinenumberEnd: 112610
      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:112595,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112607,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88742
      functionLinenumberEnd: 88749
      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:88745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88747,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88748,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115369
      functionLinenumberEnd: 115377
      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:115371,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115372,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115373,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115374,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115375,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115376,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115386
      functionLinenumberEnd: 115394
      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:115389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115392,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115849
      functionLinenumberEnd: 116080
      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:115859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115879,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115882,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115891,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115893,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115895,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115899,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115902,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115903,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115905,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115906,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115917,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115924,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115926,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115931,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115937,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115940,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115942,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115945,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115958,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115969,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115970,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115974,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115976,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115978,38'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115981,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115990,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115991,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115993,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115997,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115998,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115999,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116000,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116004,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116007,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116011,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116015,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116028,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116035,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116036,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116039,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116040,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116049,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116050,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116051,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116057,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116058,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116059,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116061,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116062,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116066,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116069,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116070,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116073,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116075,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116078,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115787
      functionLinenumberEnd: 115818
      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:115794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115801,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115802,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115810,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150246
      functionLinenumberEnd: 150264
      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:150249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150250,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150251,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150261,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148784
      functionLinenumberEnd: 148791
      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: 150296
      functionLinenumberEnd: 150296
      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: 188325
      functionLinenumberEnd: 188327
      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:188326,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188326,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88585
      functionLinenumberEnd: 88595
      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:88588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88590,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119922
      functionLinenumberEnd: 119925
      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: 188291
      functionLinenumberEnd: 188303
      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:188298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188299,8'
          Dst:             memcmp
    - functionName:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131700
      functionLinenumberEnd: 131743
      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:131707,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131709,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131712,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131716,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131723,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131738,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132117
      functionLinenumberEnd: 132128
      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:132123,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132125,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87608
      functionLinenumberEnd: 87611
      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: 126068
      functionLinenumberEnd: 126099
      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:126073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126088,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126097,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131405
      functionLinenumberEnd: 131416
      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:131406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131409,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131413,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131370
      functionLinenumberEnd: 131397
      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:131382,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131384,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131391,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131392,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74979
      functionLinenumberEnd: 75265
      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:74996,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74997,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75018,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75020,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75036,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75038,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75043,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75044,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75049,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75055,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75056,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75062,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75063,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75064,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75065,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75069,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75069,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75070,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75075,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75076,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75077,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75078,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75087,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75088,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75117,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75119,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75122,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75122,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75125,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75126,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75133,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75133,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75138,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75171,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75172,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75175,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75186,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75188,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75190,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75194,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75197,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75238,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75240,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75241,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75250,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75251,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75254,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75256,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75260,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75261,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75263,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75263,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75513
      functionLinenumberEnd: 75544
      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:75517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75518,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75522,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75527,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75537,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75539,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75542,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27790
      functionLinenumberEnd: 27793
      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: 65963
      functionLinenumberEnd: 65964
      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: 74922
      functionLinenumberEnd: 74939
      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:74924,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74925,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74927,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74929,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74936,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63606
      functionLinenumberEnd: 63946
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1005
      EdgeCount:       179
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - setGetterMethod
        - setSectorSize
        - sqlite3CantopenError
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrDup
        - sqlite3JournalSize
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsFullPathname
        - sqlite3OsOpen
        - sqlite3PageFree
        - sqlite3PagerSetFlags
        - sqlite3PagerSetPagesize
        - sqlite3PcacheOpen
        - sqlite3PcacheSize
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_uri_boolean
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:63618,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63626,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63635,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63636,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63637,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63650,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63652,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63655,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63665,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63666,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63668,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63669,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63680,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63683,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63733,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63750,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63751,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63803,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63811,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63825,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63827,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63850,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63852,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63881,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63889,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63896,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63897,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63898,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63924,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63931,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63940,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62412
      functionLinenumberEnd: 62415
      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:62414,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62760
      functionLinenumberEnd: 62778
      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:62763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62773,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62590
      functionLinenumberEnd: 62598
      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:62595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62597,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83833
      functionLinenumberEnd: 83842
      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:83835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83836,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83838,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83841,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75427
      functionLinenumberEnd: 75433
      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:75429,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75430,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75431,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75432,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62381
      functionLinenumberEnd: 62383
      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:62382,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56781
      functionLinenumberEnd: 56786
      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:56782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56785,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56237
      functionLinenumberEnd: 56237
      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: 109619
      functionLinenumberEnd: 109620
      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: 63472
      functionLinenumberEnd: 63544
      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:63476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63510,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63512,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63527,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63533,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63540,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63543,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56258
      functionLinenumberEnd: 56270
      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:56262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56270,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62478
      functionLinenumberEnd: 62521
      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: 88758
      functionLinenumberEnd: 88766
      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:88759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88763,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88764,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115766
      functionLinenumberEnd: 115775
      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:115769,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115773,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119117
      functionLinenumberEnd: 119136
      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:119118,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119122,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119123,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119128,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119132,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119133,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119296
      functionLinenumberEnd: 119316
      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:119298,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119304,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119314,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119165
      functionLinenumberEnd: 119272
      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:119177,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119214,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119222,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119223,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119232,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119233,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119259,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119262,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119142
      functionLinenumberEnd: 119150
      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:119144,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119147,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118969
      functionLinenumberEnd: 119033
      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:118975,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118972,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118979,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118988,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118989,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118993,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119013,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119020,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119025,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119029,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119058
      functionLinenumberEnd: 119083
      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:119065,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119081,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119039
      functionLinenumberEnd: 119046
      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:119042,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119044,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114870
      functionLinenumberEnd: 114880
      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:114879,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114793
      functionLinenumberEnd: 114869
      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:114804,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114815,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114823,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114560
      functionLinenumberEnd: 114563
      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: 155077
      functionLinenumberEnd: 155078
      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:155078,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114737
      functionLinenumberEnd: 114764
      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:114743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114750,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114754,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112658
      functionLinenumberEnd: 112661
      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:112659,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112660,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112883
      functionLinenumberEnd: 112890
      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:112887,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112918
      functionLinenumberEnd: 112936
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeTemp
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112922,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112933,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87585
      functionLinenumberEnd: 87588
      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:87586,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87586,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87588,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88406
      functionLinenumberEnd: 88409
      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:88407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88408,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117010
      functionLinenumberEnd: 117016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117015,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116979
      functionLinenumberEnd: 117000
      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:116991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116994,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116995,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120288
      functionLinenumberEnd: 120293
      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:120289,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126540
      functionLinenumberEnd: 126554
      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:126544,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126549,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126550,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126551,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128564
      functionLinenumberEnd: 128577
      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:128569,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128570,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128572,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127068
      functionLinenumberEnd: 127096
      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:127070,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127078,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127079,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127080,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127082,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127086,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127087,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127087,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127089,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128620
      functionLinenumberEnd: 128632
      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:128624,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128626,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128627,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128628,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128631,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125149
      functionLinenumberEnd: 125152
      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:125151,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125152,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124476
      functionLinenumberEnd: 124501
      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:124484,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124487,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124490,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124493,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124497,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124500,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126983
      functionLinenumberEnd: 126989
      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:126986,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126987,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126988,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127013
      functionLinenumberEnd: 127036
      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:127017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127020,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127024,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127026,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127030,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124508
      functionLinenumberEnd: 124525
      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:124512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124513,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124514,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124515,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124519,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124521,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124523,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124524,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131450
      functionLinenumberEnd: 131455
      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:131452,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123254
      functionLinenumberEnd: 123333
      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:123270,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123280,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123281,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123291,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123297,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123309,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123311,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123321,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123329,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123330,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123331,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124066
      functionLinenumberEnd: 124459
      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:124093,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124094,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124095,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124096,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124103,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124107,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124108,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124110,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124112,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124134,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124138,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124139,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124161,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124162,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124205,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124208,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124209,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124210,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124211,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124226,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124233,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124235,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124236,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124238,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124240,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124243,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124244,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124247,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124249,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124262,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124263,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124268,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124272,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124273,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124274,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124275,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124277,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124278,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124281,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124282,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124292,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124294,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124295,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124296,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124298,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124299,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124331,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124335,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124336,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124337,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124339,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124340,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124341,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124342,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124344,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124352,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124355,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124357,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124359,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124363,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124437,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124445,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124446,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124447,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124448,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124450,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124451,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124452,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124453,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124457,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124466
      functionLinenumberEnd: 124471
      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:124467,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124469,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119931
      functionLinenumberEnd: 119933
      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: 119964
      functionLinenumberEnd: 119986
      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: 124038
      functionLinenumberEnd: 124050
      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:124040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124043,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124046,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124048,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124017
      functionLinenumberEnd: 124028
      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:124021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124026,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123904
      functionLinenumberEnd: 124004
      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:123905,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123949,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123950,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123956,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123961,5'
          Dst:             sqlite3_result_str
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123788
      functionLinenumberEnd: 123861
      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:123792,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123793,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123859,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123487
      functionLinenumberEnd: 123568
      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:123493,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123501,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123504,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123519,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123521,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123526,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123528,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123567,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123567,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123448
      functionLinenumberEnd: 123459
      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:123458,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119942
      functionLinenumberEnd: 119954
      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: 131576
      functionLinenumberEnd: 131587
      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:131578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131582,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129818
      functionLinenumberEnd: 129915
      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:129831,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129834,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129841,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129843,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129850,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129856,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129855,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129860,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129861,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129862,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129863,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129865,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129866,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129867,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129868,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129869,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129870,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129871,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129873,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129875,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129877,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129878,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129879,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129880,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129882,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129883,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129892,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129893,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129895,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129904,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129906,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129907,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129908,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129909,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129910,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129912,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129913,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129914,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150281
      functionLinenumberEnd: 150286
      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:150283,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131464
      functionLinenumberEnd: 131467
      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: 133388
      functionLinenumberEnd: 133433
      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:133396,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133398,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133408,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133418,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133426,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133430,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133432,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133441
      functionLinenumberEnd: 133445
      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:133443,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88219
      functionLinenumberEnd: 88221
      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:88220,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131521
      functionLinenumberEnd: 131547
      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:131527,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131530,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131536,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131537,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131538,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131539,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131542,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131543,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131502
      functionLinenumberEnd: 131512
      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:131504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131505,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131508,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131510,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131511,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118747
      functionLinenumberEnd: 118754
      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:118749,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118751,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118753,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116634
      functionLinenumberEnd: 116646
      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:116637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116640,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116643,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88601
      functionLinenumberEnd: 88607
      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:88603,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125460
      functionLinenumberEnd: 125519
      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:125467,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125474,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125475,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125476,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125490,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125498,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125499,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125500,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125501,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125502,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125506,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125512,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125516,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125517,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125518,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125133
      functionLinenumberEnd: 125142
      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:125137,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125394
      functionLinenumberEnd: 125446
      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:125395,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125396,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125408,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125412,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125416,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125419,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125420,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125422,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125438,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125441,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125445,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83807
      functionLinenumberEnd: 83810
      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:83808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83809,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83809,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125175
      functionLinenumberEnd: 125380
      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:125178,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125190,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125191,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125209,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125210,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125216,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125218,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125220,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125225,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125229,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125244,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125251,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125252,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125261,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125265,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125277,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125279,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125280,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125281,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125292,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125294,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125299,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125302,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125304,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125306,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125310,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125311,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125312,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125314,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125313,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125316,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125319,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125323,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125325,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125333,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125344,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125346,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125354,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125358,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125361,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125362,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125363,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125365,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125376,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125377,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125379,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132391
      functionLinenumberEnd: 132407
      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:132394,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132394,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132396,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132399,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132401,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132402,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132403,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132404,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66191
      functionLinenumberEnd: 66201
      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:66192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66197,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66198,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75621
      functionLinenumberEnd: 75634
      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:75624,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75632,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75483
      functionLinenumberEnd: 75489
      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:75485,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75486,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75487,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75488,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148013
      functionLinenumberEnd: 148039
      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:148017,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148018,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148024,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148029,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148031,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148036,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147768
      functionLinenumberEnd: 148001
      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:147782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147786,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147815,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147835,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147836,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147837,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147839,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147839,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147863,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147885,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147889,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147900,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147906,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147920,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147937,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147940,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147949,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147949,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147955,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147958,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147964,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147965,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147989,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147991,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147996,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147998,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147654
      functionLinenumberEnd: 147758
      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:147659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147661,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147666,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147673,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147694,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147698,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147704,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147715,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147717,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147717,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147722,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147724,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147733,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147735,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147737,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147740,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147743,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147752,26'
          Dst:             sqlite3MPrintf
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32502
      functionLinenumberEnd: 32506
      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:32503,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32504,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132042
      functionLinenumberEnd: 132050
      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:132043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132048,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132049,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125024
      functionLinenumberEnd: 125090
      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:125032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125036,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125053,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125056,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125059,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125061,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125061,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125062,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125067,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125070,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125088,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124675
      functionLinenumberEnd: 124732
      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:124681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124687,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124693,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124694,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124696,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124714,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124726,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130598
      functionLinenumberEnd: 130636
      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:130607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130620,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130624,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130624,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130631,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130631,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130634,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130634,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124608
      functionLinenumberEnd: 124662
      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:124617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124632,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124644,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124646,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124647,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124649,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124650,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147584
      functionLinenumberEnd: 147613
      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:147587,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147597,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147604,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147608,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147609,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147611,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38241
      functionLinenumberEnd: 38251
      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: 147620
      functionLinenumberEnd: 147626
      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: 71216
      functionLinenumberEnd: 71217
      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: 131426
      functionLinenumberEnd: 131435
      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:131431,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131432,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158607
      functionLinenumberEnd: 158640
      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:158613,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158615,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158623,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158624,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158632,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158633,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158637,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158638,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158599
      functionLinenumberEnd: 158600
      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:158600,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158327
      functionLinenumberEnd: 158331
      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:158328,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32486
      functionLinenumberEnd: 32496
      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:32491,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32496,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158371
      functionLinenumberEnd: 158401
      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:158381,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158385,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158387,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158389,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158391,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158400,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129959
      functionLinenumberEnd: 129973
      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:129965,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132442
      functionLinenumberEnd: 132456
      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:132445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132446,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132447,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132452,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125636
      functionLinenumberEnd: 125652
      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:125638,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125671
      functionLinenumberEnd: 125679
      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:125677,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125565
      functionLinenumberEnd: 125577
      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:125572,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125582
      functionLinenumberEnd: 125624
      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:125587,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125594,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125595,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125600,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125610,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125618,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125700
      functionLinenumberEnd: 125727
      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:125702,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125703,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125704,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125705,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125713,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125714,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125715,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125716,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125691
      functionLinenumberEnd: 125692
      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:125692,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87772
      functionLinenumberEnd: 87774
      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:87773,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89978
      functionLinenumberEnd: 89991
      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:89983,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89984,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89988,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89990,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90009
      functionLinenumberEnd: 90023
      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:90012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90016,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90020,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90021,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144678
      functionLinenumberEnd: 144683
      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:144680,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144681,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144651
      functionLinenumberEnd: 144662
      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:144653,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144655,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144659,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88192
      functionLinenumberEnd: 88194
      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:88193,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88260
      functionLinenumberEnd: 88297
      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:88263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88265,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88291,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144667
      functionLinenumberEnd: 144670
      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:144668,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144669,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144560
      functionLinenumberEnd: 144566
      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:144562,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144563,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144739
      functionLinenumberEnd: 144756
      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:144752,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66336
      functionLinenumberEnd: 66341
      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:66339,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75666
      functionLinenumberEnd: 75678
      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:75671,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75677,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144575
      functionLinenumberEnd: 144582
      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:144577,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144578,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144579,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144580,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75642
      functionLinenumberEnd: 75658
      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:75650,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75657,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75446
      functionLinenumberEnd: 75453
      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:75449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75450,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75451,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75452,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144691
      functionLinenumberEnd: 144709
      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:144700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144703,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75461
      functionLinenumberEnd: 75467
      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:75463,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75464,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75465,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75466,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144633
      functionLinenumberEnd: 144642
      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:144634,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144637,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144609
      functionLinenumberEnd: 144624
      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:144613,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144615,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144619,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144621,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87494
      functionLinenumberEnd: 87512
      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:87502,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87504,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87509,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126516
      functionLinenumberEnd: 126526
      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:126517,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126518,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126521,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144787
      functionLinenumberEnd: 144825
      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:144801,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144802,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144803,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144818,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144719
      functionLinenumberEnd: 144729
      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:144721,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144727,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137154
      functionLinenumberEnd: 137257
      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:137161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137183,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137189,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137227,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137229,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137233,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137247,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137251,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138567
      functionLinenumberEnd: 138570
      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:138568,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135796
      functionLinenumberEnd: 135817
      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:135809,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135809,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135811,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135812,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144852
      functionLinenumberEnd: 144858
      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: 144835
      functionLinenumberEnd: 144841
      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:144837,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144838,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144838,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144840,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141364
      functionLinenumberEnd: 141410
      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:141371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141382,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141389,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141391,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141402,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141403,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141404,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141405,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87779
      functionLinenumberEnd: 87787
      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:87781,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87782,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189733
      functionLinenumberEnd: 189739
      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:189735,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189736,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:189737,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88205
      functionLinenumberEnd: 88210
      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:88208,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189201
      functionLinenumberEnd: 189315
      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:189238,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189205,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189212,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189214,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189244,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189248,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189275,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189278,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189283,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189291,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189294,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189299,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188448
      functionLinenumberEnd: 188459
      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:188450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188456,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138531
      functionLinenumberEnd: 138566
      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:138542,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138544,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138558,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144591
      functionLinenumberEnd: 144601
      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:144594,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144596,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62389
      functionLinenumberEnd: 62390
      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:62390,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56793
      functionLinenumberEnd: 56804
      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:56795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56802,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68450
      functionLinenumberEnd: 68452
      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: 89267
      functionLinenumberEnd: 89281
      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:89268,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127213
      functionLinenumberEnd: 127220
      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:127215,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127217,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127218,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129415
      functionLinenumberEnd: 129428
      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:129420,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129421,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129422,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129331
      functionLinenumberEnd: 129353
      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:129332,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129333,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129334,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129335,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129336,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129347,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129352,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113102
      functionLinenumberEnd: 113114
      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:113104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113108,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113110,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113111,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113080
      functionLinenumberEnd: 113090
      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:113083,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113084,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113085,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113086,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113087,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113088,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113072
      functionLinenumberEnd: 113079
      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:113076,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114541
      functionLinenumberEnd: 114550
      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:114544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114547,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113065
      functionLinenumberEnd: 113071
      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: 114533
      functionLinenumberEnd: 114535
      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:114534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114534,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38931
      functionLinenumberEnd: 38941
      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: 38947
      functionLinenumberEnd: 38958
      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:38954,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38899
      functionLinenumberEnd: 38924
      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:38905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38909,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38920,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37023
      functionLinenumberEnd: 37028
      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:37024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37027,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37001
      functionLinenumberEnd: 37022
      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:37009,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120735
      functionLinenumberEnd: 120749
      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:120736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120747,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158773
      functionLinenumberEnd: 158782
      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:158774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158775,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158781,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132530
      functionLinenumberEnd: 132544
      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:132531,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132532,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132539,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92427
      functionLinenumberEnd: 92429
      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: 141541
      functionLinenumberEnd: 141938
      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:141558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141616,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141687,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141688,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141686,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141698,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141699,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141698,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141707,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141708,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141714,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141726,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141732,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141742,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:141755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141765,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141766,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:141769,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:141783,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141784,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141785,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141788,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141789,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141790,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141791,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141792,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141816,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141817,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141818,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141822,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141823,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141825,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141827,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141828,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141830,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141831,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141833,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141835,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141837,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141842,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141854,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141856,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141858,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141860,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141862,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141863,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141864,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141866,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141867,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141871,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141872,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141875,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141876,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141877,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141878,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141879,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141880,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141881,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141882,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141900,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141904,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141905,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141911,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141919,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141920,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141921,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141922,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141923,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141924,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141926,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141927,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141928,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141930,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141931,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141932,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141933,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138869
      functionLinenumberEnd: 138914
      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:138871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138898,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138899,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138899,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87685
      functionLinenumberEnd: 87696
      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:87686,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138688
      functionLinenumberEnd: 138720
      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:138689,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138691,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138693,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138697,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138714,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160936
      functionLinenumberEnd: 161061
      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:160947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160961,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160963,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160999,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161009,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161010,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161011,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161023,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161038,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161053,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161055,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138745
      functionLinenumberEnd: 138837
      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:138752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138759,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138761,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138819,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138819,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138827,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138828,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138834,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138635
      functionLinenumberEnd: 138680
      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:138645,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138646,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138648,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138652,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138655,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138656,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138662,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138664,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138664,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138670,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138673,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138675,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138675,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138677,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159376
      functionLinenumberEnd: 159409
      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:159379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159400,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159403,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159405,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138982
      functionLinenumberEnd: 138986
      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:138984,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162833
      functionLinenumberEnd: 162850
      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:162838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162843,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162848,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140371
      functionLinenumberEnd: 141205
      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:140469,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140782,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141065,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140413,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140460,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140465,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140467,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140468,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140471,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140473,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140476,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140475,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140477,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140481,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140485,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:140488,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140490,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140491,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140496,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140497,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140517,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140535,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:140542,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140545,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140546,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140547,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140549,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140551,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140553,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140558,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140562,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140622,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140627,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140636,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140683,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140684,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140687,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140709,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140710,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140711,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140720,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140732,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140744,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140761,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140763,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140770,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140771,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140777,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140778,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140779,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140793,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140820,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140821,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140823,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140836,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140837,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140845,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140851,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140855,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140857,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140858,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140860,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140871,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140884,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140886,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140889,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140891,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140894,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140900,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140902,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140916,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140918,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140921,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140922,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140924,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140925,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140926,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140927,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140930,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140931,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140937,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140944,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140951,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140985,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140987,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140989,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140995,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140997,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141001,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141008,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141009,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141018,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141019,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141020,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141021,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141033,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141038,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141040,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141045,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141046,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141049,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141057,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141072,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141077,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141083,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141089,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141093,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141095,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141099,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141108,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141109,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141110,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141115,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141116,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141131,14'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141141,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141142,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141149,7'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141151,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141153,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141154,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141157,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141159,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141160,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140873,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141167,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141168,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141170,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141177,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141180,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141181,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141184,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141186,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141188,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141191,20'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141196,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141199,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137861
      functionLinenumberEnd: 138052
      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:137869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137875,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137891,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137892,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137902,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137904,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137906,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137917,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137918,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137922,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137923,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137925,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137949,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137958,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137965,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137967,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137976,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137979,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137984,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137989,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138002,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138010,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138019,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138025,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138044,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138048,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138050,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88578
      functionLinenumberEnd: 88579
      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: 141274
      functionLinenumberEnd: 141332
      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:141280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141298,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141298,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141309,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141312,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141327,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141329,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141331,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139033
      functionLinenumberEnd: 139035
      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:139034,26'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132462
      functionLinenumberEnd: 132467
      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:132463,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132464,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132465,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132466,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138995
      functionLinenumberEnd: 139032
      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:139000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139016,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139017,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139018,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139018,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139020,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139021,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139030,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137769
      functionLinenumberEnd: 137777
      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: 137295
      functionLinenumberEnd: 137425
      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:137297,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137299,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137301,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137315,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137319,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137320,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137328,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137336,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137335,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137337,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137345,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137346,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137349,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137350,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137351,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137352,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137352,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137353,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137354,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137357,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137359,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137360,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137363,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137362,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137378,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137380,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137383,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137385,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137391,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137392,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137394,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137398,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137397,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137399,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137401,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137414,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137418,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137420,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137423,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137424,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137820
      functionLinenumberEnd: 137832
      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:137827,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137641
      functionLinenumberEnd: 137642
      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:137642,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137796
      functionLinenumberEnd: 137813
      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:137805,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137521
      functionLinenumberEnd: 137625
      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:137528,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137536,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137556,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137560,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137561,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137562,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137584,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137585,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137586,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137593,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137594,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137595,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137596,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137598,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137600,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137607,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137613,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137614,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137616,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137621,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137623,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137441
      functionLinenumberEnd: 137461
      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:137447,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137451,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137453,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137455,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137473
      functionLinenumberEnd: 137481
      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:137474,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137476,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175454
      functionLinenumberEnd: 176120
      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:175469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175495,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175514,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175516,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175529,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175547,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:175555,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:175556,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:175567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175570,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:175589,7'
          Dst:             createMask
        - Src:             'sqlite3.c:175590,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:175596,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:175597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175605,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:175607,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:175642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175645,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:175649,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:175660,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:175695,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:175696,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175721,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175724,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175725,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175742,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175792,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175803,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175865,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175867,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175880,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175882,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175896,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175911,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175912,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175920,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175930,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175934,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175953,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175965,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175968,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175978,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175979,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175987,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175989,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176012,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:176014,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:176020,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176024,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176026,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:176030,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176033,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176034,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176035,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176036,22'
          Dst:             sqlite3IndexBloomable
        - Src:             'sqlite3.c:176040,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176052,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176073,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176077,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176078,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176079,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176085,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176088,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176092,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176095,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176096,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176105,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176112,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176147
      functionLinenumberEnd: 176511
      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:176155,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176171,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176175,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176176,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176177,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176197,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176200,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176204,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176207,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176209,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176217,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176218,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176220,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176222,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176223,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176229,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176230,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176235,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176243,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176245,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176247,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176263,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176262,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176268,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176267,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176275,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176278,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176283,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176286,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176288,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176292,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176293,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176294,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176295,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176299,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176306,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176315,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176317,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176319,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176326,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176327,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176328,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176330,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176333,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176335,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176337,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176358,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:176368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176370,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:176419,9'
          Dst:             printf
        - Src:             'sqlite3.c:176423,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176428,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176440,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176447,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176449,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176451,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176452,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176454,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:176458,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176464,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176475,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:176486,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176489,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176496,47'
          Dst:             printf
        - Src:             'sqlite3.c:176504,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176509,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88451
      functionLinenumberEnd: 88464
      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:88453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88462,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166513
      functionLinenumberEnd: 166622
      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:166530,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166531,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:166536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166544,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166549,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166552,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166567,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166566,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166577,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166586,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166593,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:166596,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166600,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166605,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166609,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166612,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166614,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166615,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166616,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166618,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166619,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166620,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169340
      functionLinenumberEnd: 169380
      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:169342,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:169343,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:169347,5'
          Dst:             printf
        - Src:             'sqlite3.c:169356,9'
          Dst:             printf
        - Src:             'sqlite3.c:169367,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127139
      functionLinenumberEnd: 127146
      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: 176136
      functionLinenumberEnd: 176140
      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:176138,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176139,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163785
      functionLinenumberEnd: 163895
      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:163790,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163811,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163813,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163838,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163839,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163840,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163851,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163855,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163863,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163867,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163868,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163874,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163885,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163886,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163891,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163893,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171231
      functionLinenumberEnd: 171246
      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:171232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171234,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171238,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171242,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171245,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168416
      functionLinenumberEnd: 168447
      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:168418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168432,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168436,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168437,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:168439,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168440,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171222
      functionLinenumberEnd: 171226
      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:171223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171224,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171225,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171171
      functionLinenumberEnd: 171180
      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:171173,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171177,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171153
      functionLinenumberEnd: 171165
      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:171156,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171160,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171161,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166653
      functionLinenumberEnd: 166656
      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:166654,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166655,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166661
      functionLinenumberEnd: 166664
      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:166662,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166663,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163749
      functionLinenumberEnd: 163772
      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:163756,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163758,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163759,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163760,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163765,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163769,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163771,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163690
      functionLinenumberEnd: 163695
      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: 163712
      functionLinenumberEnd: 163733
      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:163715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163716,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163718,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163720,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163721,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163721,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163723,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163725,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163727,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163729,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163730,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163732,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171032
      functionLinenumberEnd: 171034
      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:171033,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170991
      functionLinenumberEnd: 171031
      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:170993,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171004,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171007,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171010,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171013,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171019,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171023,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171026,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171028,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171029,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34224
      functionLinenumberEnd: 34242
      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:34228,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34230,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34232,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34239,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34240,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34828
      functionLinenumberEnd: 35221
      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:34862,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:35152,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34832,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34834,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34835,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34840,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34841,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34844,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34847,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34850,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34853,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34856,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34858,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34864,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34873,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34877,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34881,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34886,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34892,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34894,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34901,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34907,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34911,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34916,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34915,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34922,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34928,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34933,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34938,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34945,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34946,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34987,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34989,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34996,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34997,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35008,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35011,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35033,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35040,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:35046,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35049,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35052,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35055,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35057,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35062,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:35068,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35074,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35075,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35080,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35081,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35085,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:35087,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35088,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35090,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35093,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:35094,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35095,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35096,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35098,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35100,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35124,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35125,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35126,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35127,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35138,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35143,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35144,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35146,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35159,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35160,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35165,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35167,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35171,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:35172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35173,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35174,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35178,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35182,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35186,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35187,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35192,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35195,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35200,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35202,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35208,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35213,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35214,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35215,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35217,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35218,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35220,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35286
      functionLinenumberEnd: 35290
      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:35287,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35288,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35289,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34748
      functionLinenumberEnd: 34808
      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:34793,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34752,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34753,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34754,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34757,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34759,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34761,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34768,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34769,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34770,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34773,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34776,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34783,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34785,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34786,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34787,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34788,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34799,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34803,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34804,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34805,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34807,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34595
      functionLinenumberEnd: 34705
      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:34695,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34599,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34602,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34604,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34606,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34610,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34612,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34620,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34637,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34643,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34644,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34646,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34648,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34652,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34653,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34654,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34655,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34658,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34659,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34660,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34663,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34666,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34667,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34668,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34673,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34675,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34677,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34681,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34684,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34685,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34687,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34688,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34689,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34691,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34700,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34704,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35231
      functionLinenumberEnd: 35280
      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:35248,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:35234,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35237,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35244,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35246,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35250,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35253,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35254,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:35255,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:35256,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:35259,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35264,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35267,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35269,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35271,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:35272,9'
          Dst:             fflush
        - Src:             'sqlite3.c:35274,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35276,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34466
      functionLinenumberEnd: 34507
      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:34471,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34473,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34476,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34481,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34482,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34487,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34490,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34493,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34497,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34500,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34501,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34502,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34503,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34505,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34815
      functionLinenumberEnd: 34822
      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:34817,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34818,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34820,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34821,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34512
      functionLinenumberEnd: 34590
      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:34520,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34522,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34524,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34530,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34532,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34534,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34536,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34539,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34542,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34546,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34551,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34553,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34554,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34555,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34556,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34557,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34558,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34559,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34560,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34561,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34563,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34564,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34570,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34572,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34573,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34574,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34580,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34583,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34586,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34588,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34411
      functionLinenumberEnd: 34414
      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:34412,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34413,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35322
      functionLinenumberEnd: 35326
      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:35323,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35324,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35325,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34424
      functionLinenumberEnd: 34461
      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:34434,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34426,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34427,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34431,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34432,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34433,5'
          Dst:             printf
        - Src:             'sqlite3.c:34435,30'
          Dst:             printf
        - Src:             'sqlite3.c:34436,30'
          Dst:             printf
        - Src:             'sqlite3.c:34437,30'
          Dst:             printf
        - Src:             'sqlite3.c:34438,30'
          Dst:             printf
        - Src:             'sqlite3.c:34439,30'
          Dst:             printf
        - Src:             'sqlite3.c:34440,30'
          Dst:             printf
        - Src:             'sqlite3.c:34444,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34445,11'
          Dst:             printf
        - Src:             'sqlite3.c:34450,33'
          Dst:             printf
        - Src:             'sqlite3.c:34451,32'
          Dst:             printf
        - Src:             'sqlite3.c:34453,34'
          Dst:             printf
        - Src:             'sqlite3.c:34455,15'
          Dst:             printf
        - Src:             'sqlite3.c:34456,5'
          Dst:             printf
        - Src:             'sqlite3.c:34457,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34458,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34460,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35299
      functionLinenumberEnd: 35316
      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:35302,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35305,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35310,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35311,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35312,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35313,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34716
      functionLinenumberEnd: 34741
      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:34717,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34719,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34720,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34724,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34725,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34729,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34730,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34731,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34735,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34736,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34737,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88113
      functionLinenumberEnd: 88172
      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:88118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88153,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88155,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88157,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88167,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88168,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88169,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88170,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168761
      functionLinenumberEnd: 168763
      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:168762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87651
      functionLinenumberEnd: 87654
      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:87652,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87653,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87596
      functionLinenumberEnd: 87601
      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:87599,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171143
      functionLinenumberEnd: 171148
      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: 168401
      functionLinenumberEnd: 168409
      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: 168253
      functionLinenumberEnd: 168264
      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:168254,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168259,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168261,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168262,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168911
      functionLinenumberEnd: 168914
      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:168912,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168560
      functionLinenumberEnd: 168605
      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:168568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168570,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168580,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168584,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168590,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:168592,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168591,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168593,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168602,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:168603,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168863
      functionLinenumberEnd: 168877
      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:168865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168867,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168542
      functionLinenumberEnd: 168547
      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:168545,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168328
      functionLinenumberEnd: 168393
      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:168329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168385,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:168389,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175076
      functionLinenumberEnd: 175083
      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:175082,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169259
      functionLinenumberEnd: 169312
      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:169277,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169300,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169301,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169302,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174968
      functionLinenumberEnd: 175058
      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:174982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174996,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174997,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175016,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175017,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175038,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173555
      functionLinenumberEnd: 173653
      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:173574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173584,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173628,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173631,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173635,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173638,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173644,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:173652,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174452
      functionLinenumberEnd: 174875
      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:174493,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:174495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174511,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174512,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174538,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174538,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174572,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174572,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174580,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174582,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174588,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174596,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:174604,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174689,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174786,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174787,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174809,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174835,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174856,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174873,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174919
      functionLinenumberEnd: 174955
      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: 175342
      functionLinenumberEnd: 175354
      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:175348,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175151
      functionLinenumberEnd: 175219
      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:175157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175165,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175167,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175217,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175242
      functionLinenumberEnd: 175271
      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:175246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175257,9'
          Dst:             sqlite3WhereLoopBloomable
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175289
      functionLinenumberEnd: 175332
      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:175293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175301,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175305,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175306,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175315,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175320,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:175329,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175329,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172539
      functionLinenumberEnd: 172582
      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:172540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172544,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172554,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172555,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172555,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:172561,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172564,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172574,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172574,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168881
      functionLinenumberEnd: 168890
      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:168883,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IndexBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128258
      functionLinenumberEnd: 128266
      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:128260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128263,9'
          Dst:             sqlite3StrICmp
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169609
      functionLinenumberEnd: 169864
      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:169642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169643,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169660,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169663,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169662,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:169665,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169674,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:169680,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169732,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169741,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169753,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169754,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169755,14'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:169765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169793,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169794,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169795,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169797,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169799,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169811,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169812,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169813,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169815,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169818,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169822,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169823,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169826,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169827,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169831,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:169831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169832,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169836,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169837,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169838,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169841,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169844,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169846,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169848,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169850,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169851,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169853,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169856,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169859,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169863,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169892
      functionLinenumberEnd: 170006
      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:169910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169915,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169922,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169923,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169941,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169947,5'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:169947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169948,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169950,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169955,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169957,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169961,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169962,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169963,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169964,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169968,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169973,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169975,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169976,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169978,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169979,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169981,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169990,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170003,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163912
      functionLinenumberEnd: 163929
      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:163922,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163923,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163926,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165137
      functionLinenumberEnd: 166503
      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:165159,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165192,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165203,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165204,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165214,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165215,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165217,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165230,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165240,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165241,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165243,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165248,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165252,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165253,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165254,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165255,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165256,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165261,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165265,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165275,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165281,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165298,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165299,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165304,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165312,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165318,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165319,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165320,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165325,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165328,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165334,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165362,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165363,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165366,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165368,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165371,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165373,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165420,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165421,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165422,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165431,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165433,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:165434,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165437,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165438,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165443,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165445,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165457,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165458,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165465,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165466,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165469,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165476,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165477,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165482,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165576,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165577,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165578,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165614,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165616,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165632,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165640,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165641,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165643,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165659,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165660,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165662,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165664,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165668,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165672,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165673,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165680,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165684,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165688,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165696,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165699,9'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165700,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165703,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165718,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165721,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165722,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165722,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165727,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165741,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165741,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165743,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165762,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165763,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165765,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165767,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165771,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165772,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165779,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165780,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165786,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165791,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165792,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165795,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165801,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165801,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165802,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165806,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165811,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165819,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165819,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165820,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165823,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165832,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165841,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165843,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165844,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165846,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165847,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165849,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165863,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165875,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165946,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165969,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166006,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166008,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166009,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166013,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166056,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166057,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166065,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166073,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166084,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166086,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166094,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166096,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166101,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166114,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166115,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166119,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166125,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166128,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166143,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166147,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166148,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166150,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166154,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166159,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166163,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166190,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166195,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166200,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166201,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166203,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166206,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166214,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166216,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166216,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166217,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166218,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166226,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166228,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166229,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166248,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166305,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166312,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166332,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166348,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166349,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166381,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166398,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166419,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166420,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166424,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166426,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166429,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166432,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166434,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166435,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166436,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166438,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166439,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166441,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166442,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166449,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166450,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166451,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166465,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166466,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166486,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164472
      functionLinenumberEnd: 164506
      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:164476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164479,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164482,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164487,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:164503,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164982
      functionLinenumberEnd: 165008
      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:164983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164984,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164990,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164991,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165001,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165006,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164081
      functionLinenumberEnd: 164106
      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:164083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164101,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165059
      functionLinenumberEnd: 165103
      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:165068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165077,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165078,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165079,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165081,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165082,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165092,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165093,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165094,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165095,7'
          Dst:             sqlite3WhereLoopBloomable
        - Src:             'sqlite3.c:165095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165096,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164560
      functionLinenumberEnd: 164656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          564
      EdgeCount:       101
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - codeEqualityTerm
        - explainIndexColumnName
        - sqlite3CompareAffinity
        - sqlite3DbStrDup
        - sqlite3ExprCanBeNull
        - sqlite3ExprNeedsNoAffinityChange
        - sqlite3IndexAffinityStr
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164586,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:164586,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164591,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164592,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164595,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164596,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:164597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164598,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164602,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164604,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164606,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164606,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164612,3'
          Dst:             strlen
        - Src:             'sqlite3.c:164612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164621,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164624,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164627,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164640,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164641,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164646,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164649,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164681
      functionLinenumberEnd: 164692
      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:164684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164685,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164687,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164160
      functionLinenumberEnd: 164170
      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:164163,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164164,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164165,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164119
      functionLinenumberEnd: 164144
      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:164122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164142,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3WhereLoopBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168611
      functionLinenumberEnd: 168615
      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:168613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168614,10'
          Dst:             sqlite3IndexBloomable
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164943
      functionLinenumberEnd: 164971
      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:164947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164951,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164957,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164964,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164968,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165021
      functionLinenumberEnd: 165036
      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:165025,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165032,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165110
      functionLinenumberEnd: 165124
      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: 168807
      functionLinenumberEnd: 168808
      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: 88398
      functionLinenumberEnd: 88401
      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:88399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88400,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119360
      functionLinenumberEnd: 119369
      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:119368,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169174
      functionLinenumberEnd: 169192
      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:169179,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169189,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169110
      functionLinenumberEnd: 169140
      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:169133,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169139,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168969
      functionLinenumberEnd: 169071
      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:168977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168990,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168996,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:169019,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:169023,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169026,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169027,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169031,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:169036,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118950
      functionLinenumberEnd: 118954
      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:118952,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118953,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118951,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168920
      functionLinenumberEnd: 168926
      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:168921,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168922,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168941
      functionLinenumberEnd: 168962
      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:168945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168947,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168957,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168958,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112639
      functionLinenumberEnd: 112648
      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:112640,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112704
      functionLinenumberEnd: 112710
      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:112706,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112708,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112616
      functionLinenumberEnd: 112630
      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:112618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112622,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112624,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112626,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112455
      functionLinenumberEnd: 112460
      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:112457,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169079
      functionLinenumberEnd: 169081
      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:169080,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169081,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119335
      functionLinenumberEnd: 119344
      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:119338,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115258
      functionLinenumberEnd: 115289
      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:115268,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115282,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164337
      functionLinenumberEnd: 164446
      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:164356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164360,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164371,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164374,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164376,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164377,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164379,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164386,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164393,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164402,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:164413,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164416,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164418,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164440,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164445,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164240
      functionLinenumberEnd: 164314
      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:164244,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164263,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164265,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164268,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164272,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164273,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164278,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164280,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164291,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164301,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164302,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168892
      functionLinenumberEnd: 168900
      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:168893,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168897,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164187
      functionLinenumberEnd: 164203
      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: 163946
      functionLinenumberEnd: 163981
      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:163957,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163959,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163964,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163966,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163970,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163971,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163972,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163975,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163976,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163977,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163977,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38847
      functionLinenumberEnd: 38855
      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: 115010
      functionLinenumberEnd: 115036
      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:115035,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114943
      functionLinenumberEnd: 114958
      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:114957,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114924
      functionLinenumberEnd: 114932
      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:114925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114926,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169523
      functionLinenumberEnd: 169543
      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:169529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169531,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169540,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169542,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171185
      functionLinenumberEnd: 171196
      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:171189,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171190,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171192,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129929
      functionLinenumberEnd: 129951
      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:129933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129939,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129946,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169453
      functionLinenumberEnd: 169470
      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:169454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169465,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169495
      functionLinenumberEnd: 169508
      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: 172495
      functionLinenumberEnd: 172503
      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:172500,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:172501,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168519
      functionLinenumberEnd: 168527
      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:168524,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168516
      functionLinenumberEnd: 168517
      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:168517,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168507
      functionLinenumberEnd: 168515
      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:168509,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168514,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168484
      functionLinenumberEnd: 168505
      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:168486,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168487,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168489,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168493,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168495,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168500,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168501,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168502,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167651
      functionLinenumberEnd: 167676
      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:167655,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167656,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167657,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167658,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167659,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167664,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167667,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167670,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174269
      functionLinenumberEnd: 174415
      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:174281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174382,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38783
      functionLinenumberEnd: 38804
      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: 173772
      functionLinenumberEnd: 174096
      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:173820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173861,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173862,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173865,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173879,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173880,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173882,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173894,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173954,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173962,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174003,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174006,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174014,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:174019,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174020,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174079,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174080,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174090,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174150
      functionLinenumberEnd: 174202
      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:174173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174176,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174180,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174199,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174199,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174201,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174432
      functionLinenumberEnd: 174438
      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: 169318
      functionLinenumberEnd: 169319
      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:169319,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112571
      functionLinenumberEnd: 112575
      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:112572,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112574,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173703
      functionLinenumberEnd: 173744
      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:173712,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173303
      functionLinenumberEnd: 173421
      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:173317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173324,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173325,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173331,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173332,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173333,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173339,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173344,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173364,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173382,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173390,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173403,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173413,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173418,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172624
      functionLinenumberEnd: 172926
      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:172646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172696,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172699,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172726,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172726,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172727,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172730,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172742,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172762,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172790,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172802,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172813,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172819,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172824,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172833,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172840,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172880,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172893,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172896,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172904,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172912,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173432
      functionLinenumberEnd: 173550
      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:173492,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173496,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173499,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173507,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173511,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173516,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173517,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173515,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:173544,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168814
      functionLinenumberEnd: 168817
      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: 168831
      functionLinenumberEnd: 168857
      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: 171448
      functionLinenumberEnd: 171554
      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:171462,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:171473,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171487,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171521,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171522,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171523,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:171532,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171543,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171546,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171319
      functionLinenumberEnd: 171344
      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:171324,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171333,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171363
      functionLinenumberEnd: 171422
      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:171375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171417,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171201
      functionLinenumberEnd: 171217
      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:171202,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171204,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171207,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171276
      functionLinenumberEnd: 171303
      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:171279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171280,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172322
      functionLinenumberEnd: 172346
      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:172330,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172338,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:172339,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172285
      functionLinenumberEnd: 172312
      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:172293,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172305,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171657
      functionLinenumberEnd: 171743
      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:171663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171676,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171710,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171726,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171727,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171731,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172452
      functionLinenumberEnd: 172489
      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:172480,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171842
      functionLinenumberEnd: 172271
      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:171864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171896,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171900,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171910,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171921,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171936,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171955,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171955,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171978,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171980,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172005,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172047,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172061,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172062,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172063,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172064,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172090,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172179,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172189,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172196,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172198,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172212,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172214,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171901,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172240,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172249,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172261,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169231
      functionLinenumberEnd: 169245
      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:169233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169241,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171768
      functionLinenumberEnd: 171812
      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:171769,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171803,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171803,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171804,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171808,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:171810,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170714
      functionLinenumberEnd: 170869
      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:170843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170846,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170847,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170532
      functionLinenumberEnd: 170541
      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:170538,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170538,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172396
      functionLinenumberEnd: 172422
      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:172417,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172356
      functionLinenumberEnd: 172366
      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:172360,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166978
      functionLinenumberEnd: 166997
      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:166989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166992,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171604
      functionLinenumberEnd: 171614
      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:171613,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171567
      functionLinenumberEnd: 171592
      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: 170035
      functionLinenumberEnd: 170242
      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:170052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170078,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170099,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170124,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170126,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170147,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170152,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170166,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170214,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170230,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170231,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170259
      functionLinenumberEnd: 170272
      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:170262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170267,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170270,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170271,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172984
      functionLinenumberEnd: 173154
      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:172997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173005,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173009,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173027,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:173035,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173053,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173057,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173058,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173091,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173096,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173097,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173098,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173098,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173100,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173100,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173108,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173120,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173121,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173134,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173135,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173144,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173146,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170015
      functionLinenumberEnd: 170022
      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: 172934
      functionLinenumberEnd: 172937
      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:172935,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170290
      functionLinenumberEnd: 170316
      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:170294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170295,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170304,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170306,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170306,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170308,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170312,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170314,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170247
      functionLinenumberEnd: 170253
      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:170249,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172947
      functionLinenumberEnd: 172953
      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: 38833
      functionLinenumberEnd: 38842
      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:38838,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173261
      functionLinenumberEnd: 173272
      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:173265,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173269,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169207
      functionLinenumberEnd: 169226
      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:169212,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169218,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169219,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175063
      functionLinenumberEnd: 175069
      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: 168283
      functionLinenumberEnd: 168308
      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:168289,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168290,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168292,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168294,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168297,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168302,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166685
      functionLinenumberEnd: 166717
      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:166692,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166695,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166706,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166710,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167779
      functionLinenumberEnd: 168229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          2166
      EdgeCount:       380
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - exprAnalyzeOrTerm
        - exprCommute
        - exprMightBeIndexed
        - exprSelectUsage
        - isAuxiliaryVtabOperator
        - isLikeOrGlob
        - markTermAsChild
        - operatorMask
        - printf
        - sqlite3ExprAddCollateString
        - sqlite3ExprAlloc
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprForVectorField
        - sqlite3ExprSkipCollate
        - sqlite3ExprVectorSize
        - sqlite3PExpr
        - sqlite3Strlen30
        - sqlite3TreeViewExpr
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
        - termIsEquivalence
        - transferJoinMarkings
        - whereClauseInsert
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167809,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167813,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167815,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167817,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167821,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167826,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167834,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167835,5'
          Dst:             printf
        - Src:             'sqlite3.c:167836,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167842,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167855,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167857,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167858,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167868,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167872,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167876,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167885,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167887,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167890,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167893,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167898,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167906,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167913,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167917,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167957,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167958,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167956,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167959,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167960,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167962,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167964,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167975,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167996,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167997,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167995,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167999,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168007,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168032,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168045,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168066,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168087,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168089,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168088,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168091,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168092,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168094,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168096,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168095,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168098,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168099,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168101,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168102,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168105,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168106,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168122,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168123,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168132,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168133,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168135,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168136,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168137,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168138,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168168,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168170,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168172,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168173,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168189,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168195,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168196,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168200,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168199,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168205,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168213,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166724
      functionLinenumberEnd: 166735
      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: 167725
      functionLinenumberEnd: 167754
      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:167733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167734,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167749,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166764
      functionLinenumberEnd: 166786
      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:166766,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166785,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167140
      functionLinenumberEnd: 167147
      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:167143,3'
          Dst:             __assert_fail
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167621
      functionLinenumberEnd: 167644
      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:167626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167633,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167634,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167640,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166741
      functionLinenumberEnd: 166758
      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:166744,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166745,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166755,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167130
      functionLinenumberEnd: 167135
      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: 167321
      functionLinenumberEnd: 167602
      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:167339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167341,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167346,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167347,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167348,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167362,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:167374,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167375,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167376,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167380,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167381,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167384,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167395,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167398,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167425,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167428,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167429,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:167471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167476,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167479,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167487,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167501,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167515,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167524,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167525,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167555,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167560,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167561,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:167564,22'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167566,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167566,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167566,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167569,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167578,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167579,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:167580,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167583,18'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167585,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167589,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167592,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167594,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167596,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167598,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166809
      functionLinenumberEnd: 166968
      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:166821,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166831,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166836,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166837,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166838,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166840,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166860,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166879,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166886,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166914,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166915,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166916,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166921,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166922,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166928,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166933,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166934,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166945,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166954,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166955,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166956,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166956,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166957,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166966,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112831
      functionLinenumberEnd: 112873
      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:112834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112851,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112870,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167033
      functionLinenumberEnd: 167123
      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:167039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167054,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167079,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167109,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135836
      functionLinenumberEnd: 135880
      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:135839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135847,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135870,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167154
      functionLinenumberEnd: 167162
      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: 167189
      functionLinenumberEnd: 167227
      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:167204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167206,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167207,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167221,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167223,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167225,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167226,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112581
      functionLinenumberEnd: 112586
      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:112582,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112583,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112584,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112584,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167697
      functionLinenumberEnd: 167719
      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:167707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167708,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167709,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140184
      functionLinenumberEnd: 140199
      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:140190,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138115
      functionLinenumberEnd: 138151
      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:138123,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138131,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138132,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138138,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138139,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161088
      functionLinenumberEnd: 161096
      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: 131557
      functionLinenumberEnd: 131570
      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:131561,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131565,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131568,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133168
      functionLinenumberEnd: 133290
      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:133175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133182,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133185,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133192,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133199,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133202,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133208,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133213,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133214,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133219,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133220,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133232,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133233,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133243,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133258,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133259,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133260,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133261,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133264,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133267,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133270,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133276,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133280,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133288,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133317
      functionLinenumberEnd: 133346
      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:133327,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133335,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133340,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133341,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133342,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133343,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161114
      functionLinenumberEnd: 161169
      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:161122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161125,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161126,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161129,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161130,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161131,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161133,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161135,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161142,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161143,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161144,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161147,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161148,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161150,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161152,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161153,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161158,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161162,38'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:161163,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161166,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161167,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161166,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161168,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140238
      functionLinenumberEnd: 140247
      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:140239,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161068
      functionLinenumberEnd: 161080
      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:161070,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140250
      functionLinenumberEnd: 140264
      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: 159444
      functionLinenumberEnd: 159471
      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:159449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159456,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159462,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138063
      functionLinenumberEnd: 138082
      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:138071,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138073,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138076,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138391
      functionLinenumberEnd: 138407
      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:138398,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138399,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138400,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138402,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138187
      functionLinenumberEnd: 138378
      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:138357,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138212,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138227,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138229,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138237,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138238,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138236,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138239,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138235,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138241,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138251,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138252,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138250,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138254,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138255,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138253,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138249,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138257,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138264,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138265,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138263,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138274,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138277,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138279,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138282,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138284,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138285,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138288,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138291,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138297,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138298,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138302,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138305,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138310,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138309,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138321,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138327,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138330,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138334,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138335,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138336,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138338,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138339,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138346,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138347,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138348,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138349,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138351,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138355,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159301
      functionLinenumberEnd: 159324
      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:159302,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159304,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159312,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159314,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159314,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159322,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159264
      functionLinenumberEnd: 159285
      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:159268,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159281,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159095
      functionLinenumberEnd: 159105
      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:159096,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159134
      functionLinenumberEnd: 159251
      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:159153,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159158,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159165,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159169,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159171,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159179,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159191,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159193,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159193,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159204,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159203,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159213,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159215,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159217,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159218,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159220,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159224,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159228,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159230,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159231,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159231,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159232,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159236,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159243,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159245,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159249,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88570
      functionLinenumberEnd: 88573
      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: 148236
      functionLinenumberEnd: 148245
      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:148237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148244,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159013
      functionLinenumberEnd: 159087
      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:159046,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159041,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159040,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159049,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159050,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159051,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159048,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159054,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159059,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159060,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159061,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159063,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159058,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159065,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159070,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159071,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159069,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159073,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159076,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159078,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159079,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159080,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159081,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159113
      functionLinenumberEnd: 159123
      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:159114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159121,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88235
      functionLinenumberEnd: 88245
      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:88237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88242,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87984
      functionLinenumberEnd: 88085
      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:88005,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88025,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88038,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88040,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88052,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88053,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88054,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88060,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88079,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88084,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160882
      functionLinenumberEnd: 160891
      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:160885,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160886,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160887,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160888,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160889,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160884,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158679
      functionLinenumberEnd: 158686
      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:158681,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158683,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140151
      functionLinenumberEnd: 140162
      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:140153,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158923
      functionLinenumberEnd: 159001
      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:158935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158951,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158957,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158960,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158962,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158963,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158976,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158982,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158988,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158989,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158990,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158993,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158994,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158995,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158998,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150859
      functionLinenumberEnd: 150918
      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:150875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150880,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150891,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150906,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150907,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150907,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150909,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150913,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150913,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150914,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150914,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150917,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158813
      functionLinenumberEnd: 158844
      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:158820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158821,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158826,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158827,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158830,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158835,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158836,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158837,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158839,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158899
      functionLinenumberEnd: 158911
      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:158905,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158909,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158870
      functionLinenumberEnd: 158884
      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:158873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158875,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158851
      functionLinenumberEnd: 158859
      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: 158792
      functionLinenumberEnd: 158801
      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:158793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158799,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150789
      functionLinenumberEnd: 150823
      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:150814,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150816,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138578
      functionLinenumberEnd: 138592
      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:138580,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138725
      functionLinenumberEnd: 138730
      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:138727,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141436
      functionLinenumberEnd: 141470
      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:141438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141452,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141460,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141464,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141496
      functionLinenumberEnd: 141508
      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:141497,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141504,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141476
      functionLinenumberEnd: 141483
      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: 132509
      functionLinenumberEnd: 132521
      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:132512,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132517,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132520,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132488
      functionLinenumberEnd: 132508
      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:132489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132490,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132504,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158691
      functionLinenumberEnd: 158695
      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:158692,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158709
      functionLinenumberEnd: 158765
      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:158714,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158721,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158730,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158735,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158744,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157947
      functionLinenumberEnd: 157990
      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:157952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157960,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157971,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159607
      functionLinenumberEnd: 159611
      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:159609,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159578
      functionLinenumberEnd: 159589
      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:159580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159587,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125992
      functionLinenumberEnd: 125997
      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:125993,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132560
      functionLinenumberEnd: 132581
      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:132565,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132566,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132567,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132570,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132572,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132576,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132578,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132579,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132580,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160681
      functionLinenumberEnd: 160837
      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:160686,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160702,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160711,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160713,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160717,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160722,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160724,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160727,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160732,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160731,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160735,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160737,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160741,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160742,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160749,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160758,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160760,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160761,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160765,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160767,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160769,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160774,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160779,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160782,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160790,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160791,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160795,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160796,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160800,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160802,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160803,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160811,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160815,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160820,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160823,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160824,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160825,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160826,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160831,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160832,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160835,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159672
      functionLinenumberEnd: 159750
      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:159698,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159699,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159710,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159716,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159721,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159721,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159726,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159726,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159737,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159736,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159741,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159746,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159748,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159749,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168791
      functionLinenumberEnd: 168800
      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: 126003
      functionLinenumberEnd: 126008
      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: 159619
      functionLinenumberEnd: 159622
      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:159620,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130843
      functionLinenumberEnd: 130888
      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:130847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130859,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130864,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130866,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127446
      functionLinenumberEnd: 127453
      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:127450,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127451,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127452,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114279
      functionLinenumberEnd: 114294
      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:114283,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114285,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114299
      functionLinenumberEnd: 114315
      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:114303,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114305,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114306,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139065
      functionLinenumberEnd: 139071
      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:139068,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139077
      functionLinenumberEnd: 139088
      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:139079,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139084,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113700
      functionLinenumberEnd: 113708
      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:113704,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113706,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155937
      functionLinenumberEnd: 155953
      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:155942,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155947,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177473
      functionLinenumberEnd: 177629
      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:177477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177480,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177497,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177499,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:177501,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:177502,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177506,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:177519,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177520,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177524,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177525,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177537,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177538,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177544,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177545,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177557,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177562,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177565,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177566,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177570,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177580,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:177580,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177583,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:177589,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:177590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177594,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:177595,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:177598,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:177600,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:177616,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177624,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:177624,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177627,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149143
      functionLinenumberEnd: 149165
      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:149153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149158,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149162,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153011
      functionLinenumberEnd: 153437
      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:153030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153156,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153161,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153172,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153179,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153185,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153186,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153234,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153243,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153244,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153255,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153260,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153275,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153275,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153321,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153337,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153379,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153383,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153396,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153397,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153419,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153425,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153426,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153427,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151654
      functionLinenumberEnd: 151784
      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:151665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151674,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151688,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151700,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151701,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151707,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151713,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151714,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151718,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151727,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151728,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151734,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151736,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151737,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151746,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151747,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151749,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151753,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151755,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151759,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151761,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151762,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151764,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151767,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151771,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151781,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151781,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156047
      functionLinenumberEnd: 156104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          327
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156057,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156058,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156075,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156078,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156079,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156087,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156089,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156093,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156093,9'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153673
      functionLinenumberEnd: 153709
      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:153684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153695,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153704,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153705,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155853
      functionLinenumberEnd: 155930
      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:155867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155868,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155897,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155898,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155899,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155908,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155908,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155909,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155910,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155911,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155912,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155916,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113134
      functionLinenumberEnd: 113137
      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:113136,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153856
      functionLinenumberEnd: 154011
      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:153874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153892,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153893,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153922,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153969,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153974,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153975,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153982,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153983,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153995,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153997,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154003,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154005,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154021
      functionLinenumberEnd: 154083
      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:154030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154038,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155988
      functionLinenumberEnd: 156015
      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:155997,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155790
      functionLinenumberEnd: 155821
      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:155793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155806,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156245
      functionLinenumberEnd: 156258
      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:156246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150318
      functionLinenumberEnd: 150334
      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:150326,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150328,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150330,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151232
      functionLinenumberEnd: 151278
      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:151248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151251,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151253,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151254,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151255,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151257,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151258,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151259,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151263,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151264,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151265,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151266,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151271,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151272,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151273,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151274,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151275,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88394
      functionLinenumberEnd: 88397
      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:88395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88396,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177903
      functionLinenumberEnd: 177980
      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:177909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177912,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177914,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177915,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177916,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177917,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177925,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177929,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177935,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177936,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177937,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177955,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177963,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177964,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177965,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177973,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177977,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168672
      functionLinenumberEnd: 168673
      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: 168680
      functionLinenumberEnd: 168681
      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: 168692
      functionLinenumberEnd: 168693
      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: 168719
      functionLinenumberEnd: 168729
      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:168727,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179305
      functionLinenumberEnd: 179625
      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:179358,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179308,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179338,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179361,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179367,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:179370,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179419,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179421,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179433,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179436,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179437,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179438,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179440,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179441,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:179442,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179446,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179447,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179448,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179452,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:179455,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179456,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179459,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179460,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179465,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179468,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179469,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179470,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179471,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179472,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179473,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179477,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179481,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179483,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179484,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179486,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179487,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179488,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179489,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179492,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179494,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179498,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179501,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179504,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179505,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179506,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179507,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179508,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179509,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179510,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179512,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179513,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179519,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179520,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179521,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179522,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179525,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179529,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179531,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179532,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179534,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179535,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179537,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179538,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179542,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179545,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179546,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179547,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179553,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179554,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:179558,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179559,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179563,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179567,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179568,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179569,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179575,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179577,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179578,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179579,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179582,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179583,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179584,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179590,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179591,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179593,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179594,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179595,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179597,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179598,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179599,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179600,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179601,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179602,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179603,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179607,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179608,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179609,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179610,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179611,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179612,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179614,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179616,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179619,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179620,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179622,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179622,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:179623,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149862
      functionLinenumberEnd: 150240
      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:150018,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149886,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149913,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149914,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149999,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150011,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150012,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150014,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150025,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150030,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150038,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150048,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150049,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150051,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150057,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150059,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150060,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150061,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150062,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150063,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150065,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150071,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150075,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150080,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150082,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150085,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150087,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150104,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150108,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150109,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150110,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150112,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150114,11'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:150114,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150115,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150117,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150119,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150128,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150140,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150148,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150161,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150164,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150166,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150187,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150188,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150194,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150198,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150200,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150201,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150204,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150208,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150209,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150210,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150211,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150212,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150213,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150238,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168770
      functionLinenumberEnd: 168771
      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: 155826
      functionLinenumberEnd: 155831
      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:155828,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155829,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155830,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119852
      functionLinenumberEnd: 119860
      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:119857,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155763
      functionLinenumberEnd: 155776
      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:155769,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119834
      functionLinenumberEnd: 119844
      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:119842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119843,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154102
      functionLinenumberEnd: 154138
      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:154109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154123,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154125,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154128,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154134,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154135,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155242
      functionLinenumberEnd: 155265
      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:155244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155251,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155255,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155260,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118117
      functionLinenumberEnd: 118126
      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:118124,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155279
      functionLinenumberEnd: 155311
      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:155280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155293,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155368
      functionLinenumberEnd: 155373
      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:155369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155370,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155340
      functionLinenumberEnd: 155348
      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:155346,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174122
      functionLinenumberEnd: 174125
      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:174123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174124,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116767
      functionLinenumberEnd: 116769
      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:116768,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155529
      functionLinenumberEnd: 155683
      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:155537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155568,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155570,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155571,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155598,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155600,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155608,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155615,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155620,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155622,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155629,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155631,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155636,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155638,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155640,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155649,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155655,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155658,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155658,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155659,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155660,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155661,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155664,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155672,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155675,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155675,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155681,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155449
      functionLinenumberEnd: 155506
      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:155455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155471,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155480,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155482,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155484,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155487,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155490,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155491,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155493,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155495,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155495,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155496,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155497,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155498,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155499,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155500,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155502,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155502,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155504,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155383
      functionLinenumberEnd: 155443
      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:155388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155393,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155400,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155404,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155405,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155407,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155426,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155432,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155436,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155439,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149694
      functionLinenumberEnd: 149714
      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:149699,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149700,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149701,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149708,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154157
      functionLinenumberEnd: 154187
      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:154161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154181,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155694
      functionLinenumberEnd: 155703
      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:155697,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168742
      functionLinenumberEnd: 168755
      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:168750,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168754,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150362
      functionLinenumberEnd: 150364
      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:150363,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150394
      functionLinenumberEnd: 150606
      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:150542,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150397,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150419,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150423,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150433,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150434,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150435,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150451,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150456,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150458,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150461,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150468,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150470,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150472,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150473,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150476,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150479,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150480,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150484,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150537,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150538,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150545,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150546,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150547,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150548,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150553,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150554,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150556,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150566,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150567,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150569,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150571,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150580,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150582,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150589,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150591,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150593,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150597,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150599,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150601,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150604,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150605,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149555
      functionLinenumberEnd: 149560
      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:149557,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149558,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149612
      functionLinenumberEnd: 149663
      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:149617,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149627,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149629,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149631,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149634,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149637,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149638,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149640,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149641,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149651,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149652,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149654,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149655,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149656,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149657,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155316
      functionLinenumberEnd: 155333
      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:155325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155326,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119668
      functionLinenumberEnd: 119823
      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:119677,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119687,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119690,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119698,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119709,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119729,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119731,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119750,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119751,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119756,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119758,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119763,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119766,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119769,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119771,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119773,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119780,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119781,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119782,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119785,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119786,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119789,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119811,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119813,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109853
      functionLinenumberEnd: 109856
      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: 109858
      functionLinenumberEnd: 109861
      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: 119599
      functionLinenumberEnd: 119661
      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:119604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119616,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119623,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119659,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119576
      functionLinenumberEnd: 119585
      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:119578,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130733
      functionLinenumberEnd: 130749
      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:130738,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119560
      functionLinenumberEnd: 119569
      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:119562,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155719
      functionLinenumberEnd: 155746
      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:155729,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155734,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155738,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115086
      functionLinenumberEnd: 115094
      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:115093,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115042
      functionLinenumberEnd: 115065
      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:115050,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115051,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115052,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115064,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149364
      functionLinenumberEnd: 149373
      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:149365,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149410
      functionLinenumberEnd: 149546
      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:149422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149452,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149453,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149456,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149459,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149469,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149474,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149476,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149479,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149480,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149485,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149487,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:149490,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149491,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149492,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149494,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149495,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149497,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149500,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149501,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149502,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149521,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149521,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149523,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149524,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149527,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149530,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149537,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149541,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149540,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3CursorBloomable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149816
      functionLinenumberEnd: 149840
      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:149820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149821,9'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149822,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149835,7'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:149835,7'
          Dst:             __assert_fail
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149387
      functionLinenumberEnd: 149395
      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:149392,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149394,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178952
      functionLinenumberEnd: 178961
      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:178956,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178957,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178960,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178544
      functionLinenumberEnd: 178558
      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: 178512
      functionLinenumberEnd: 178537
      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:178513,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178520,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178521,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178521,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178524,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178525,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178530,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178531,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177995
      functionLinenumberEnd: 178036
      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:178004,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178005,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178007,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178009,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178010,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178011,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178011,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178012,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178018,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178018,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178025,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178025,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178026,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178032,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:178033,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178034,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178035,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178290
      functionLinenumberEnd: 178321
      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:178293,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178301,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178302,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178304,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178305,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178305,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178309,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178311,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178312,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178313,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178314,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178316,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178317,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178435
      functionLinenumberEnd: 178504
      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:178440,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:178447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178452,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178453,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178454,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178457,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178458,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178460,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178462,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178463,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178465,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178467,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178468,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178469,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178474,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178475,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178479,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178481,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178483,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178486,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178489,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178490,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178491,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178492,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178495,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178497,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178498,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178499,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178503,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178576
      functionLinenumberEnd: 178591
      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:178577,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178580,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178581,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178582,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178584,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178584,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178583,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178587,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178589,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178753
      functionLinenumberEnd: 178889
      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:178828,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178762,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178774,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178778,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178782,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178787,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178792,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178798,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178800,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178811,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178812,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178814,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178815,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178816,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178819,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178820,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178823,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178824,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178832,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178840,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178842,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178852,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178854,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178860,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178861,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178865,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178865,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178867,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178869,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178869,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178872,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178878,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178879,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178880,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178881,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178885,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178887,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178623
      functionLinenumberEnd: 178740
      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:178642,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:178677,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178625,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178627,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178628,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178632,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178636,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178637,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178645,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178676,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178679,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178682,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178686,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178689,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178691,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178694,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178695,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178713,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178714,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178717,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178719,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178720,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178725,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178726,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178727,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178728,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178729,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178736,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178737,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178138
      functionLinenumberEnd: 178150
      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:178142,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178147,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178177
      functionLinenumberEnd: 178275
      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:178179,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178184,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178192,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178196,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178198,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178208,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178209,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178210,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178212,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178219,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178222,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178223,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178224,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178225,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178227,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178229,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178230,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178230,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178232,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178239,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178242,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178247,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178248,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178250,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178251,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178261,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178262,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178264,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178266,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178267,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178269,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178273,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178042
      functionLinenumberEnd: 178046
      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:178044,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177089
      functionLinenumberEnd: 177092
      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:177092,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178329
      functionLinenumberEnd: 178420
      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:178348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178352,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178353,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178355,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178356,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178358,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178359,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178362,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178363,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178366,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178369,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178371,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178372,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178373,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178377,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178385,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178388,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178392,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178393,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178394,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178395,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178396,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178399,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178401,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178404,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178406,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178407,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178409,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178410,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178411,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178412,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178414,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178415,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178418,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152797
      functionLinenumberEnd: 152801
      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: 152516
      functionLinenumberEnd: 152619
      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:152539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152543,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:152544,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:152559,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152561,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152568,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:152576,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152577,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152581,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:152588,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152591,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152602,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:152603,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:152605,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152607,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152612,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:152613,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152614,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153732
      functionLinenumberEnd: 153736
      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:153733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153736,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152634
      functionLinenumberEnd: 152658
      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:152641,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152642,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152643,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152644,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152645,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152650,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152653,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152623
      functionLinenumberEnd: 152629
      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:152627,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131004
      functionLinenumberEnd: 131012
      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:131006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131009,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153513
      functionLinenumberEnd: 153537
      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:153515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153522,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153523,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153531,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153532,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:153534,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153535,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153599
      functionLinenumberEnd: 153617
      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:153609,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153611,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153612,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153616,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153552
      functionLinenumberEnd: 153581
      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:153568,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153576,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153469
      functionLinenumberEnd: 153505
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprIsConstant
        - sqlite3IsBinary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153472,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153475,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153476,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:153476,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153492,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153497,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152781
      functionLinenumberEnd: 152789
      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:152783,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152788,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148857
      functionLinenumberEnd: 148859
      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:148858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148858,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152712
      functionLinenumberEnd: 152730
      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:152718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152725,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152747
      functionLinenumberEnd: 152755
      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:152750,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152753,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152735
      functionLinenumberEnd: 152741
      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: 151581
      functionLinenumberEnd: 151607
      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:151585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151598,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151601,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151614
      functionLinenumberEnd: 151616
      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: 151385
      functionLinenumberEnd: 151551
      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:151407,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151413,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151416,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151418,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151427,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151444,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151448,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151450,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151451,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151455,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151457,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151468,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151471,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151476,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151493,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151495,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151505,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151506,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151511,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151514,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151516,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151518,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151520,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151523,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151524,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151525,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:151528,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151531,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151537,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151538,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151543,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151544,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151547,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152119
      functionLinenumberEnd: 152447
      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:152157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152162,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152163,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152187,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152188,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152189,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152201,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152214,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152218,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152231,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152232,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152234,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152236,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152265,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152266,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152267,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152270,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152274,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152276,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152280,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152287,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152288,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152290,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152290,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152295,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152296,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152297,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152299,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152300,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152301,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152302,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152307,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152308,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152309,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152314,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152315,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152318,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152323,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152324,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152332,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152333,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152337,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152345,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152346,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152347,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152348,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152350,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152351,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152352,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152362,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152363,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152364,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152365,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152366,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152367,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152372,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152373,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152374,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152375,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152376,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152391,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152393,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152394,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152395,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152396,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152397,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152405,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152406,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152407,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152409,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152410,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152415,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152417,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152418,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152421,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152423,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152431,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152436,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152436,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152440,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152445,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151315
      functionLinenumberEnd: 151341
      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:151319,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151328,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151330,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151333,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151335,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151335,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151289
      functionLinenumberEnd: 151303
      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:151292,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151300,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151301,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151830
      functionLinenumberEnd: 152028
      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:151858,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151837,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151838,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151844,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151846,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151845,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151847,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151848,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151849,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151850,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151856,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151865,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151866,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151872,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151880,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151892,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151896,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151897,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151898,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151899,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151900,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151907,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151918,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151919,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151921,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151924,9'
          Dst:             sqlite3CursorBloomable
        - Src:             'sqlite3.c:151924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151925,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151927,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151929,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151940,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151951,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151954,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151955,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151975,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151976,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151979,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151981,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151984,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151988,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151989,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151990,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151991,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151992,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152011,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152019,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152024,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152025,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152808
      functionLinenumberEnd: 152830
      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:152811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152819,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152824,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126896
      functionLinenumberEnd: 126898
      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:126897,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152681
      functionLinenumberEnd: 152690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152689,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119549
      functionLinenumberEnd: 119554
      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: 119512
      functionLinenumberEnd: 119542
      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:119513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119525,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119526,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119532,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119535,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119536,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152669
      functionLinenumberEnd: 152677
      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:152675,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177457
      functionLinenumberEnd: 177463
      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:177459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177460,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177412
      functionLinenumberEnd: 177437
      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:177418,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177420,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177426,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:177427,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:177433,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177380
      functionLinenumberEnd: 177401
      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:177384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177398,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177448
      functionLinenumberEnd: 177454
      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: 177263
      functionLinenumberEnd: 177345
      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:177287,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177296,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177311,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177318,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177320,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177324,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177326,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177346
      functionLinenumberEnd: 177357
      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:177353,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125685
      functionLinenumberEnd: 125686
      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:125686,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129522
      functionLinenumberEnd: 129535
      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:129523,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129524,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129525,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129528,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137701
      functionLinenumberEnd: 137749
      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:137705,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137709,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137720,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137721,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137725,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137725,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137738,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137739,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137739,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137741,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137746,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129433
      functionLinenumberEnd: 129500
      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:129439,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129441,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129445,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129453,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129457,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129468,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129482,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129487,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:129494,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129495,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129497,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129498,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129499,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129361
      functionLinenumberEnd: 129401
      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:129390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129398,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129400,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129267
      functionLinenumberEnd: 129278
      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:129269,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129274,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127831
      functionLinenumberEnd: 127841
      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:127837,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126702
      functionLinenumberEnd: 126716
      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:126704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126711,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126713,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83999
      functionLinenumberEnd: 84000
      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: 127820
      functionLinenumberEnd: 127826
      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: 128323
      functionLinenumberEnd: 128342
      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:128325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128336,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128301
      functionLinenumberEnd: 128308
      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: 128285
      functionLinenumberEnd: 128295
      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:128291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128294,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128363
      functionLinenumberEnd: 128377
      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:128376,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115118
      functionLinenumberEnd: 115120
      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:115119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115120,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37079
      functionLinenumberEnd: 37088
      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: 128403
      functionLinenumberEnd: 128556
      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:128428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128431,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128440,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128442,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128441,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128448,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128453,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128460,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128463,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128472,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128475,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128494,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:128507,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128508,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128517,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128519,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128520,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128538,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128541,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128543,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128546,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128555,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128648
      functionLinenumberEnd: 128657
      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:128655,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128271
      functionLinenumberEnd: 128280
      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:128279,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128144
      functionLinenumberEnd: 128216
      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:128152,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128154,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128165,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128167,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128173,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128186,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128191,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128203,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128204,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128212,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128213,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128095
      functionLinenumberEnd: 128100
      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: 128116
      functionLinenumberEnd: 128137
      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:128125,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185985
      functionLinenumberEnd: 185988
      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:185987,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185812
      functionLinenumberEnd: 185983
      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:185815,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128643
      functionLinenumberEnd: 128646
      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: 128222
      functionLinenumberEnd: 128249
      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:128228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128233,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128234,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126948
      functionLinenumberEnd: 126955
      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:126949,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126950,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126951,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87882
      functionLinenumberEnd: 87934
      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:87895,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87924,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126116
      functionLinenumberEnd: 126127
      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:126119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126124,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138920
      functionLinenumberEnd: 138972
      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:138929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138953,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138954,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138955,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138956,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89762
      functionLinenumberEnd: 89856
      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:89771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89805,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89825,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89826,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89827,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89828,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89830,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89833,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89834,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89835,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89836,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89850,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89852,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89855,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89686
      functionLinenumberEnd: 89698
      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:89687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89705
      functionLinenumberEnd: 89739
      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:89709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89722,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87815
      functionLinenumberEnd: 87856
      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:87830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87846,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182270
      functionLinenumberEnd: 182283
      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:182272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182277,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182282,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179819
      functionLinenumberEnd: 179820
      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: 179808
      functionLinenumberEnd: 179811
      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:179809,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179809,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179810,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186053
      functionLinenumberEnd: 186069
      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:186057,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186064,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185359
      functionLinenumberEnd: 185362
      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:185361,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55214
      functionLinenumberEnd: 55225
      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:55217,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55221,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55223,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94023
      functionLinenumberEnd: 94068
      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:94028,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94035,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94039,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94042,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94043,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94044,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94050,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94051,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94056,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94057,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94059,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94065,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94011
      functionLinenumberEnd: 94013
      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:94012,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78826
      functionLinenumberEnd: 78844
      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:78829,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78833,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78837,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78842,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78130
      functionLinenumberEnd: 78145
      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:78133,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78134,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78135,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78139,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78141,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78719
      functionLinenumberEnd: 78724
      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: 86339
      functionLinenumberEnd: 86359
      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:86343,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86348,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86349,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86356,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38497
      functionLinenumberEnd: 38524
      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:38503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38516,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38517,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91239
      functionLinenumberEnd: 91326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:91240,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91302,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91187
      functionLinenumberEnd: 91217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91210,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91210,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77346
      functionLinenumberEnd: 77347
      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: 77882
      functionLinenumberEnd: 77883
      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:77883,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86312
      functionLinenumberEnd: 86334
      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:86318,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86320,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86321,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86323,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86324,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86330,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77422
      functionLinenumberEnd: 77425
      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:77423,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77424,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77846
      functionLinenumberEnd: 77864
      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:77848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77850,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77851,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77860,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72973
      functionLinenumberEnd: 72975
      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:72974,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72974,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77996
      functionLinenumberEnd: 78073
      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:78000,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78009,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78011,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78026,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78028,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78052,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78064,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78065,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78067,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78082
      functionLinenumberEnd: 78094
      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:78087,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78091,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78092,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77896
      functionLinenumberEnd: 77923
      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:77898,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77903,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77911,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77916,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77917,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74824
      functionLinenumberEnd: 74853
      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:74828,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74830,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74832,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74834,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74839,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74841,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74842,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74844,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74850,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74850,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78772
      functionLinenumberEnd: 78825
      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:78777,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78780,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78795,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78797,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78802,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78802,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78804,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78811,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78815,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78823,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73316
      functionLinenumberEnd: 73340
      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:73319,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73325,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73328,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73331,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73333,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77955
      functionLinenumberEnd: 77973
      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:77957,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77961,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77972,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77933
      functionLinenumberEnd: 77942
      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:77936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77938,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77940,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77940,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73286
      functionLinenumberEnd: 73307
      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:73292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73293,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73294,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73295,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73297,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73299,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73301,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73304,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91336
      functionLinenumberEnd: 91347
      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:91341,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91358
      functionLinenumberEnd: 91397
      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:91368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91369,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91375,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91381,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91382,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91391,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78482
      functionLinenumberEnd: 78709
      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:78486,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78487,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78495,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78516,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78520,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78527,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78532,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78539,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78591,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78622,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78625,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78627,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78631,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78635,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78638,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78639,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78654,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78671,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78673,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78685,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78691,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78695,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78696,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78252
      functionLinenumberEnd: 78388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          856
      EdgeCount:       175
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - corruptPageError
        - cursorIsAtLastEntry
        - cursorOwnsBtShared
        - getCellInfo
        - moveToChild
        - moveToRoot
        - sqlite3BtreeNext
        - sqlite3Get4byte
        - sqlite3GetVarint
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78255,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78270,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78280,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78282,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78297,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78337,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78341,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78376,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78378,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78381,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78386,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78180
      functionLinenumberEnd: 78186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeFindCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92248
      functionLinenumberEnd: 92293
      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:92262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92285,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78442
      functionLinenumberEnd: 78450
      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:78444,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78411
      functionLinenumberEnd: 78436
      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: 92069
      functionLinenumberEnd: 92070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeRecordCompareWithSkip
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92070,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91849
      functionLinenumberEnd: 92065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1261
      EdgeCount:       276
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - isAllZero
        - memcmp
        - serialGet7
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3IntFloatCompare
        - sqlite3VarintLen
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - vdbeCompareMemString
        - vdbeRecordCompareDebug
        - vdbeRecordDecodeInt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91868,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91871,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91878,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91884,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91908,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91909,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91911,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91934,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91941,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91944,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91945,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91952,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91965,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91972,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91977,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91986,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91995,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91998,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92005,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92016,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92034,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92042,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92044,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92046,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92059,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92059,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91100
      functionLinenumberEnd: 91108
      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:91104,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91221
      functionLinenumberEnd: 91234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeRecordDecodeInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91790
      functionLinenumberEnd: 91822
      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:91793,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91792,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91415
      functionLinenumberEnd: 91517
      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:91441,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91452,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91461,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91465,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91477,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91478,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91482,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91503,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38530
      functionLinenumberEnd: 38533
      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:38532,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92086
      functionLinenumberEnd: 92170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          461
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordCompareWithSkip
        - vdbeAssertFieldCountWithinLimits
        - vdbeRecordCompareDebug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:92097,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92095,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92145,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92148,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92160,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92168,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92168,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92181
      functionLinenumberEnd: 92241
      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:92186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92189,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92195,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92209,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92213,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92223,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92236,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92236,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91535
      functionLinenumberEnd: 91551
      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:91543,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91547,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91550,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192092
      functionLinenumberEnd: 192095
      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:192093,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161699
      functionLinenumberEnd: 161707
      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:161702,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161703,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161704,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161706,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189336
      functionLinenumberEnd: 189369
      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:189345,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189347,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:189349,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189357,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189363,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189367,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189368,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85922
      functionLinenumberEnd: 85930
      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:85923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85924,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85911
      functionLinenumberEnd: 85911
      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: 94641
      functionLinenumberEnd: 94678
      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:94643,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94644,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94646,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94648,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94648,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94649,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94650,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94652,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94655,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94656,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94660,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94673,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92974
      functionLinenumberEnd: 92981
      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:92976,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92979,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92966
      functionLinenumberEnd: 92973
      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:92968,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148566
      functionLinenumberEnd: 148619
      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:148579,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148580,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148600,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148601,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148603,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148612,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148613,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148615,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148616,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148617,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36625
      functionLinenumberEnd: 36638
      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:36629,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36630,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36632,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36637,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36647
      functionLinenumberEnd: 36661
      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: 95697
      functionLinenumberEnd: 95811
      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:95711,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95716,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95718,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95721,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95721,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95724,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95726,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95732,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95733,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95744,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95752,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95754,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95756,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95764,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95765,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95779,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95786,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95789,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95793,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95799,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95801,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95810,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95811,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95651
      functionLinenumberEnd: 95667
      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:95658,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95659,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94940
      functionLinenumberEnd: 94943
      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:94942,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63549
      functionLinenumberEnd: 63563
      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:63552,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63553,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63557,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94690
      functionLinenumberEnd: 94729
      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:94695,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94701,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94706,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94711,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94714,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94718,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94721,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94722,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94725,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189902
      functionLinenumberEnd: 189925
      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:189907,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189915,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83788
      functionLinenumberEnd: 83800
      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:83792,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83796,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83798,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66379
      functionLinenumberEnd: 66401
      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:66391,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66394,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62420
      functionLinenumberEnd: 62422
      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:62421,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56810
      functionLinenumberEnd: 56813
      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:56811,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188510
      functionLinenumberEnd: 188566
      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:188516,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188517,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188519,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188525,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:188534,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188539,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188540,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188542,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188558,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188564,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188465
      functionLinenumberEnd: 188490
      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:188469,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188475,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188482,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188485,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188486,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188496
      functionLinenumberEnd: 188505
      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:188498,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188502,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188619
      functionLinenumberEnd: 188730
      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:188627,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188628,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188642,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:188645,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:188651,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:188660,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:188661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188663,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188666,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:188667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188679,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:188681,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188685,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188694,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188696,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188700,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:188701,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:188703,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188706,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188707,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:188708,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:188718,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188722,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188724,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188725,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188727,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188729,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143584
      functionLinenumberEnd: 143591
      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:143586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143588,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143590,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161880
      functionLinenumberEnd: 161895
      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:161883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161884,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161885,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161891,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105450
      functionLinenumberEnd: 105511
      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:105458,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105467,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105469,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105480,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105484,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105488,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105490,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105497,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105500,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105503,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105503,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105508,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96809
      functionLinenumberEnd: 105391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5295
      ICount:          31839
      EdgeCount:       6401
      CyclomaticComplexity: 1108
      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:96975,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97873,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97901,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99297,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99704,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96840,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96866,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96872,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96874,7'
          Dst:             printf
        - Src:             'sqlite3.c:96876,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96882,22'
          Dst:             printf
        - Src:             'sqlite3.c:96883,11'
          Dst:             printf
        - Src:             'sqlite3.c:96888,44'
          Dst:             printf
        - Src:             'sqlite3.c:96890,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96916,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96917,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96941,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96942,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96942,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96943,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96949,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96950,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96956,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96957,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96962,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96965,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96967,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97084,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97087,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97118,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97197,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97213,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97259,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97275,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97276,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97297,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97298,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97306,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97308,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97311,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97313,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97315,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97333,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97345,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97359,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97361,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97377,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97378,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97382,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97385,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97391,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97421,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97476,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97486,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97487,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97519,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97521,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97522,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97524,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97541,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97545,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97579,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97580,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97586,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97592,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97593,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97621,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97622,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97623,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97630,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97655,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97676,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97692,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97720,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97766,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97770,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97773,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97778,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97781,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97792,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97874,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97875,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97876,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97895,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97896,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97899,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97900,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97912,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97913,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97924,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97934,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97956,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98004,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98007,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98008,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98053,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98054,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98069,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98100,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98101,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98131,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98132,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98134,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98137,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98313,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98314,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98318,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98328,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98331,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98339,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98345,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98397,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98422,3'
          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:98465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98493,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98494,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98498,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98560,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98561,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98604,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98603,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98619,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98619,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98621,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98636,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98639,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98696,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98710,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98809,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98834,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98836,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98870,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98973,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98979,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98980,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98993,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98995,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98996,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99002,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99003,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99004,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99012,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99055,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99056,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99072,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99089,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99091,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99093,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99110,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99117,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99128,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99130,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99132,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99147,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99148,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99150,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99158,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99170,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99189,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99204,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99206,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99218,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99226,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99295,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99342,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99350,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99349,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99376,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99395,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99474,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99482,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99487,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99615,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99622,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99640,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99642,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99661,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99679,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99729,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99744,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99766,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99769,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99772,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99803,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99811,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99814,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99822,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99828,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99857,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99863,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99869,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99880,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99884,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99902,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99908,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99912,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99918,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99919,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99930,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99941,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99952,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99988,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99994,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99998,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100003,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100009,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100017,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100089,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100105,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100112,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100114,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100134,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100135,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100150,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100189,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100190,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100213,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100220,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100222,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100227,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100235,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100342,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100372,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100382,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100405,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100414,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100427,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100449,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100460,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100526,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100533,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100535,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100538,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100542,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100551,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100554,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100556,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100557,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100563,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100571,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100572,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100575,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100599,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100604,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100649,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100658,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100670,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100819,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100828,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100830,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100843,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100848,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100873,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100884,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100926,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100938,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100941,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100957,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100970,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101087,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101090,8'
          Dst:             printf
        - Src:             'sqlite3.c:101096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101106,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101112,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101119,9'
          Dst:             printf
        - Src:             'sqlite3.c:101130,9'
          Dst:             printf
        - Src:             'sqlite3.c:101140,9'
          Dst:             printf
        - Src:             'sqlite3.c:101148,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101186,7'
          Dst:             printf
        - Src:             'sqlite3.c:101193,7'
          Dst:             printf
        - Src:             'sqlite3.c:101210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101316,5'
          Dst:             printf
        - Src:             'sqlite3.c:101336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101353,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101357,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101360,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101365,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101368,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101370,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101372,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101373,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101475,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101483,25'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:101493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101507,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101518,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101539,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101572,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101606,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101613,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101614,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101634,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101636,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101640,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101641,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101662,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101664,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101738,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101739,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101744,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101787,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101829,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101887,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101893,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101898,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101914,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101957,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101966,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101983,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102014,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102039,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102080,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102100,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102102,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102107,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102109,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102111,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102131,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102148,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102154,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102160,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102183,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102188,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102194,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102243,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102247,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102281,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102286,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102288,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102360,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102365,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102397,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102463,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102478,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102494,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102547,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102555,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102561,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102583,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102589,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102591,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102625,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102632,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102635,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102638,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102639,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102649,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102651,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102655,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102708,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102717,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102743,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102748,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102765,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102846,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102859,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102860,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102864,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102867,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102868,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102870,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102871,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102920,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102923,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102933,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102939,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102969,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102973,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102978,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103001,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103005,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103024,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103025,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103033,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103060,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103077,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103085,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103086,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103121,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103134,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103136,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103148,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103149,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103153,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103160,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103160,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103166,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103168,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103173,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103191,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103206,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103207,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103220,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103221,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103234,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103235,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103281,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103283,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103287,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103291,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103291,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103294,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103341,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103364,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103366,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103367,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103383,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103385,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103388,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103394,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103435,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103437,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103441,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103446,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103504,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103525,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103529,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103612,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103615,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103688,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103690,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103741,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103745,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103854,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103859,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103910,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103927,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103927,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103933,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103936,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103981,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103982,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103987,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103991,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103991,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103994,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103996,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104026,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104033,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104060,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104074,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104075,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104077,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104078,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104081,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104087,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104088,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104098,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104111,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104113,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104118,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104124,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104126,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104133,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104136,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104137,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104139,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104157,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104178,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104208,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104226,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104241,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104268,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104272,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104294,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104295,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104317,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104319,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104322,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104324,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104338,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104370,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104376,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104383,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104413,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104426,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104430,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104432,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104436,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104436,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104458,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104462,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104464,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104464,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104507,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104526,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104562,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104564,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104579,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104586,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104588,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104588,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104591,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104592,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104630,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104661,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104666,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104670,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104719,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104721,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104735,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104742,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104768,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104769,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104788,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104792,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104795,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104867,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104871,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104881,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104881,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104884,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104892,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104894,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104920,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104922,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104959,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104964,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104966,5'
          Dst:             printf
        - Src:             'sqlite3.c:104991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104995,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105000,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105002,5'
          Dst:             printf
        - Src:             'sqlite3.c:105058,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105070,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105072,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105076,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105078,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105097,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105162,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105277,19'
          Dst:             printf
        - Src:             'sqlite3.c:105279,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105282,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105288,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105300,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105302,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105314,5'
          Dst:             printf
        - Src:             'sqlite3.c:105318,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105318,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105321,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105323,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105324,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105325,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105331,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105362,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105364,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105373,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105380,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105381,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105382,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105389,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83946
      functionLinenumberEnd: 83949
      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: 89613
      functionLinenumberEnd: 89625
      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:89624,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96048
      functionLinenumberEnd: 96055
      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:96054,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96515
      functionLinenumberEnd: 96524
      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:96516,3'
          Dst:             printf
        - Src:             'sqlite3.c:96517,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96520,5'
          Dst:             printf
        - Src:             'sqlite3.c:96522,3'
          Dst:             printf
        - Src:             'sqlite3.c:96523,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86003
      functionLinenumberEnd: 86032
      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:86011,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86021,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87958
      functionLinenumberEnd: 87960
      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:87959,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96766
      functionLinenumberEnd: 96787
      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:96773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96778,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96785,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96579
      functionLinenumberEnd: 96591
      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:96581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96584,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96586,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38714
      functionLinenumberEnd: 38734
      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: 96405
      functionLinenumberEnd: 96419
      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:96406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96417,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85636
      functionLinenumberEnd: 85641
      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:85640,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90913
      functionLinenumberEnd: 90930
      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:90918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90921,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90923,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73359
      functionLinenumberEnd: 73364
      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:73360,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73360,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90939
      functionLinenumberEnd: 90947
      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:90941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90943,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90944,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91109
      functionLinenumberEnd: 91111
      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:91110,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96654
      functionLinenumberEnd: 96722
      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:96658,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96675,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96684,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96686,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96687,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96689,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96697,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96702,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96704,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96704,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96708,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96708,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96712,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96714,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96792
      functionLinenumberEnd: 96800
      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:96800,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38306
      functionLinenumberEnd: 38317
      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:38316,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78732
      functionLinenumberEnd: 78750
      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:78736,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78737,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78743,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82946
      functionLinenumberEnd: 83009
      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:82950,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82987,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82989,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83001,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83001,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83003,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83003,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96561
      functionLinenumberEnd: 96566
      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:96565,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77027
      functionLinenumberEnd: 77043
      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:77030,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77041,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77042,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87942
      functionLinenumberEnd: 87950
      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: 82914
      functionLinenumberEnd: 82935
      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:82918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82919,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82923,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82925,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82934,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137670
      functionLinenumberEnd: 137682
      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:137678,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137679,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96163
      functionLinenumberEnd: 96226
      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:96187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96188,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96192,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96205,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96207,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96223,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77215
      functionLinenumberEnd: 77221
      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:77217,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77219,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73457
      functionLinenumberEnd: 73460
      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:73458,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82720
      functionLinenumberEnd: 82738
      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:82723,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82726,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82733,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82735,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82737,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82641
      functionLinenumberEnd: 82646
      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:82643,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82644,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82645,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77244
      functionLinenumberEnd: 77251
      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: 106873
      functionLinenumberEnd: 106976
      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:106889,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106913,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106916,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106930,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106931,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106932,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106942,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106963,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106964,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73372
      functionLinenumberEnd: 73375
      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: 89862
      functionLinenumberEnd: 89864
      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:89863,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83992
      functionLinenumberEnd: 83993
      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: 78211
      functionLinenumberEnd: 78222
      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:78212,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78213,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78217,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78221,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78918
      functionLinenumberEnd: 78932
      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:78919,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78928,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77350
      functionLinenumberEnd: 77352
      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:77351,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92387
      functionLinenumberEnd: 92411
      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:92393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92395,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92396,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92401,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92403,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92404,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92408,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92409,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81856
      functionLinenumberEnd: 82152
      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:81866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81881,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81889,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81899,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81903,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81907,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81921,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81947,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81955,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81980,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81982,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81993,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81997,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81999,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82012,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82014,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82037,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82038,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82039,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82043,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82054,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82056,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82064,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82081,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82084,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82089,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82098,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,10'
          Dst:             balance
        - Src:             'sqlite3.c:82134,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82137,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82148,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82169
      functionLinenumberEnd: 82264
      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:82176,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82180,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82182,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82186,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82202,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82211,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82213,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82229,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82231,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82233,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82234,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82241,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82244,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82245,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82247,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82249,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82253,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82260,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82261,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82283
      functionLinenumberEnd: 82483
      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:82294,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82298,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82299,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82303,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82307,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82316,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82319,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82320,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82323,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82351,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82366,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82374,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82381,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82387,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82389,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82390,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82405,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82414,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82419,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82421,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82423,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82449,10'
          Dst:             balance
        - Src:             'sqlite3.c:82452,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82455,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82458,10'
          Dst:             balance
        - Src:             'sqlite3.c:82463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82474,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82476,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108700
      functionLinenumberEnd: 108729
      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:108707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108712,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108713,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108718,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108719,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108727,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108662
      functionLinenumberEnd: 108677
      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:108666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108668,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108669,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108670,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90954
      functionLinenumberEnd: 90960
      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:90955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90956,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90957,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108545
      functionLinenumberEnd: 108588
      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:108549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108559,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108571,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108574,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108582,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78153
      functionLinenumberEnd: 78170
      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:78156,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78162,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108597
      functionLinenumberEnd: 108628
      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:108601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108610,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108618,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108625,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107733
      functionLinenumberEnd: 107835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          582
      EdgeCount:       106
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint32
        - sqlite3HeapNearlyFull
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3Realloc
        - sqlite3VarintLen
        - vdbeSorterFlushPMA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:107742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107744,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107772,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107779,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107783,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107808,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107809,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107823,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107825,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92660
      functionLinenumberEnd: 92726
      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:92691,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92692,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92695,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92705,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92707,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92709,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92721,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96736
      functionLinenumberEnd: 96755
      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:96740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96741,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96742,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96750,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96751,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96752,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92303
      functionLinenumberEnd: 92369
      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:92316,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92317,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92321,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92322,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92328,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92339,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92358,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92360,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92367,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92368,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82855
      functionLinenumberEnd: 82860
      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:82857,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82858,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82859,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129301
      functionLinenumberEnd: 129322
      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:129306,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129306,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82746
      functionLinenumberEnd: 82747
      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:82747,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126905
      functionLinenumberEnd: 126918
      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:126909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126912,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126915,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126916,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126580
      functionLinenumberEnd: 126603
      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:126584,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126586,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126595,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126600,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158645
      functionLinenumberEnd: 158668
      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:158649,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158651,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158654,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158665,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83600
      functionLinenumberEnd: 83741
      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:83610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83620,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83622,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83628,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83630,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83636,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83638,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83641,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83646,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83651,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83657,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83658,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83657,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83670,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83672,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83677,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83678,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83692,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83696,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83698,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83714,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83715,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83716,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83718,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83719,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83720,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83729,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83730,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83733,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83736,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83739,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83740,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85964
      functionLinenumberEnd: 85976
      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:85967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85968,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85969,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85970,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58350
      functionLinenumberEnd: 58373
      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:58355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58357,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58548
      functionLinenumberEnd: 58572
      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:58549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58555,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58566,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58582
      functionLinenumberEnd: 58642
      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:58586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58597,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58602,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58606,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58608,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58612,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58616,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85384
      functionLinenumberEnd: 85398
      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:85386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85392,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66323
      functionLinenumberEnd: 66328
      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:66324,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66326,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66533
      functionLinenumberEnd: 66568
      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:66536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66544,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66546,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66551,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66559,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66561,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66564,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66565,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66224
      functionLinenumberEnd: 66308
      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:66228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66278,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66280,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66286,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66290,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66293,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66296,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66298,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66303,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83957
      functionLinenumberEnd: 83985
      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:83961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83969,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83973,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83975,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161322
      functionLinenumberEnd: 161601
      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:161344,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161348,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161353,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161354,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161357,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161381,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161381,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161397,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161398,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161400,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161405,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161407,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161409,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161409,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161412,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161414,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161427,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:161428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161429,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:161434,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:161435,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161435,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161436,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:161442,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161444,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:161448,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161448,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:161455,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161455,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161456,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161459,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161465,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161464,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161472,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161479,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161491,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161507,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161540,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161541,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161547,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:161548,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:161549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161553,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:161556,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:161560,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161560,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161567,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161568,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161568,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161579,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161591,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:161598,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76605
      functionLinenumberEnd: 76635
      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:76609,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76614,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76615,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76616,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76619,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76621,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76623,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76624,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76627,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76628,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76634,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77372
      functionLinenumberEnd: 77375
      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:77373,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77376
      functionLinenumberEnd: 77379
      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:77377,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83868
      functionLinenumberEnd: 83883
      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:83870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83876,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83877,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83879,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83881,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162652
      functionLinenumberEnd: 162695
      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:162681,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162686,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162380
      functionLinenumberEnd: 162413
      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:162386,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162391,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162398,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162401,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162406,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162406,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162407,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162409,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162409,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162536
      functionLinenumberEnd: 162570
      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:162540,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162553,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162564,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162566,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75595
      functionLinenumberEnd: 75600
      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:75597,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75598,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75599,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96601
      functionLinenumberEnd: 96636
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          252
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VdbeIntValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96611,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96537
      functionLinenumberEnd: 96540
      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:96539,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62710
      functionLinenumberEnd: 62719
      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:62714,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162343
      functionLinenumberEnd: 162360
      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:162351,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162353,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162366
      functionLinenumberEnd: 162370
      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:162369,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72821
      functionLinenumberEnd: 72875
      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:72828,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72841,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72855,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72857,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161236
      functionLinenumberEnd: 161247
      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:161241,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161244,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161245,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75580
      functionLinenumberEnd: 75586
      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:75582,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75584,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75585,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161206
      functionLinenumberEnd: 161235
      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:161211,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161213,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161214,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161215,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161222,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161222,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161224,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161231,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161231,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161233,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84793
      functionLinenumberEnd: 84840
      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:84797,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84798,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84800,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84801,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84801,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84803,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84803,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84804,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84826,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84829,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84833,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84833,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84836,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84838,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84839,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66358
      functionLinenumberEnd: 66361
      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:66359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66360,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58416
      functionLinenumberEnd: 58436
      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:58425,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58434,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58516
      functionLinenumberEnd: 58532
      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:58521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58530,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58449
      functionLinenumberEnd: 58464
      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:58450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58453,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58459,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58463,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58384
      functionLinenumberEnd: 58409
      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:58389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58392,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58325
      functionLinenumberEnd: 58342
      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:58326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58331,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58483
      functionLinenumberEnd: 58510
      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:58494,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58503,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58270
      functionLinenumberEnd: 58284
      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:58271,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58273,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83023
      functionLinenumberEnd: 83027
      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: 83099
      functionLinenumberEnd: 83103
      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:83100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83101,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83167
      functionLinenumberEnd: 83226
      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:83174,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83176,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83177,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83180,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83182,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83185,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83189,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83194,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83197,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83200,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83212,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83213,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83217,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83218,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83221,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83062
      functionLinenumberEnd: 83081
      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:83064,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83070,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83073,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83076,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83079,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83138
      functionLinenumberEnd: 83155
      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:83143,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83145,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83146,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83151,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83302
      functionLinenumberEnd: 83565
      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:83331,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83336,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83339,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83340,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83350,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83352,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83356,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83358,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83385,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83389,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83392,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83412,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83420,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83425,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83433,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83445,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83448,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83451,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83456,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83459,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83462,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83465,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83471,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83491,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83508,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83535,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83537,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83552,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83560,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85906
      functionLinenumberEnd: 85908
      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:85907,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83090
      functionLinenumberEnd: 83093
      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:83091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83092,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83033
      functionLinenumberEnd: 83053
      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:83042,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83114
      functionLinenumberEnd: 83125
      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:83116,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83119,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83120,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83123,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74528
      functionLinenumberEnd: 74611
      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:74538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74541,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74542,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74543,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74569,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74574,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74578,21'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74583,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74591,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74595,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74607,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83251
      functionLinenumberEnd: 83262
      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:83253,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83263
      functionLinenumberEnd: 83280
      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: 82770
      functionLinenumberEnd: 82854
      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:82775,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82778,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82779,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82782,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82784,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82786,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82798,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82804,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82805,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82815,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82816,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82820,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82821,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82826,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82827,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82828,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82842,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82847,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82849,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82850,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79412
      functionLinenumberEnd: 79416
      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:79414,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79278
      functionLinenumberEnd: 79411
      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:79286,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79291,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79295,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79297,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79301,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79303,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79304,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79310,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79311,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79322,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79336,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79337,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79338,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79341,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79346,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79349,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79372,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79374,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79375,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79377,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79379,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79392,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79395,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79399,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79400,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79401,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79408,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79409,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63110
      functionLinenumberEnd: 63112
      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:63111,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74794
      functionLinenumberEnd: 74802
      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:74796,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74797,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74799,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65146
      functionLinenumberEnd: 65156
      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: 73071
      functionLinenumberEnd: 73083
      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:73074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73075,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73077,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73080,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73081,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56485
      functionLinenumberEnd: 56490
      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:56486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56487,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56487,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92562
      functionLinenumberEnd: 92627
      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:92571,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92573,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92579,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92581,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92583,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92590,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92604,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92607,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92608,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92610,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92612,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92613,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92614,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92618,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92625,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92529
      functionLinenumberEnd: 92542
      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: 107660
      functionLinenumberEnd: 107725
      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:107686,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107694,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107713,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107715,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107716,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107719,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107719,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107511
      functionLinenumberEnd: 107565
      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:107519,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107528,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107536,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107541,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107548,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107551,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107554,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107555,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107556,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107559,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107564,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107646
      functionLinenumberEnd: 107652
      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:107649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107650,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107087
      functionLinenumberEnd: 107089
      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:107088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107089,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35873
      functionLinenumberEnd: 35903
      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:35877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35883,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35884,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35892,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35895,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: 107264
      functionLinenumberEnd: 107280
      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:107266,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107267,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107274,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107276,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107241
      functionLinenumberEnd: 107250
      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:107245,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107246,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107247,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107248,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107357
      functionLinenumberEnd: 107407
      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:107363,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107367,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107376,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107385,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107399,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107403,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107417
      functionLinenumberEnd: 107428
      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:107419,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107421,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107490
      functionLinenumberEnd: 107495
      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:107493,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107494,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107434
      functionLinenumberEnd: 107457
      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:107445,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107453,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107469
      functionLinenumberEnd: 107483
      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:107471,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107472,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107480,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107287
      functionLinenumberEnd: 107295
      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:107289,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107290,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107343
      functionLinenumberEnd: 107350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107305
      functionLinenumberEnd: 107336
      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:107310,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106790
      functionLinenumberEnd: 106847
      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:106799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106838,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106843,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106747
      functionLinenumberEnd: 106778
      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:106757,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106758,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106759,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106766,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106772,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106728
      functionLinenumberEnd: 106734
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeRecordCompare
        - sqlite3VdbeRecordUnpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106731,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106734,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106701
      functionLinenumberEnd: 106707
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106704,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106707,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106616
      functionLinenumberEnd: 106652
      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:106625,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106627,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106636,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106643,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106647,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107578
      functionLinenumberEnd: 107639
      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:107584,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107918
      functionLinenumberEnd: 107948
      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:107923,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107935,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107941,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106574
      functionLinenumberEnd: 106610
      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:106577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106579,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106581,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106588,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106593,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106594,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106602,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106519
      functionLinenumberEnd: 106541
      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:106523,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106527,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106532,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106536,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106428
      functionLinenumberEnd: 106513
      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:106438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106457,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106480,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106481,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106501,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106504,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106552
      functionLinenumberEnd: 106561
      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:106557,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107894
      functionLinenumberEnd: 107897
      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:107896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107897,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107897,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107842
      functionLinenumberEnd: 107876
      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:107850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107854,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107864,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107867,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107868,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107870,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107873,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107884
      functionLinenumberEnd: 107888
      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:107886,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108463
      functionLinenumberEnd: 108536
      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:108470,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108476,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108484,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108486,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108488,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108491,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108493,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108497,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108498,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108512,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108516,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108522,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108527,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108534,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108387
      functionLinenumberEnd: 108451
      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:108396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108398,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108399,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108408,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108412,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108416,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108417,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108423,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108425,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108433,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108441,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108447,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107961
      functionLinenumberEnd: 107975
      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:107964,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107964,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107971,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107972,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107974,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107982
      functionLinenumberEnd: 107985
      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: 108241
      functionLinenumberEnd: 108256
      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:108246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108249,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108249,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108253,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108153
      functionLinenumberEnd: 108212
      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:108162,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108171,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108173,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108180,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108204,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108209,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108081
      functionLinenumberEnd: 108118
      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:108088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108107,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108109,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108115,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107998
      functionLinenumberEnd: 108038
      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:108005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108026,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108220
      functionLinenumberEnd: 108226
      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:108222,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107126
      functionLinenumberEnd: 107143
      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:107131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107136,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107136,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108310
      functionLinenumberEnd: 108317
      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: 108276
      functionLinenumberEnd: 108297
      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:108282,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108283,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108288,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108293,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108334
      functionLinenumberEnd: 108370
      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:108341,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108352,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108354,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108356,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108368,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106669
      functionLinenumberEnd: 106688
      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:106672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106677,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106680,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106686,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108638
      functionLinenumberEnd: 108656
      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: 72643
      functionLinenumberEnd: 72707
      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: 72729
      functionLinenumberEnd: 72740
      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: 73016
      functionLinenumberEnd: 73029
      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:73018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73019,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73019,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79425
      functionLinenumberEnd: 79487
      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:79432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79438,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79440,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79451,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79455,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79458,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79462,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79463,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79475,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79477,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79481,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79709
      functionLinenumberEnd: 79751
      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:79717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79719,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79721,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79731,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79734,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79780
      functionLinenumberEnd: 79858
      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:79786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79791,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79800,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79817,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79821,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79824,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79824,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79838,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79852,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81572
      functionLinenumberEnd: 81700
      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:81584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81584,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81592,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81600,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81607,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81612,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81616,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81621,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81623,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81648,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81669,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81670,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81677,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81690,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81698,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81549
      functionLinenumberEnd: 81560
      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:81556,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81491
      functionLinenumberEnd: 81536
      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:81497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81498,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81504,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81506,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81507,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81509,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81514,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81517,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81518,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81531,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81532,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80449
      functionLinenumberEnd: 80543
      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:80455,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80456,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80459,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80467,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80477,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80479,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80487,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80488,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80489,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80504,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80506,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80531,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80536,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80539,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80693
      functionLinenumberEnd: 81469
      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:80726,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80727,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80738,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80773,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80776,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80783,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80794,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80799,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80825,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80842,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80844,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80883,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80906,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80907,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80957,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81008,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81012,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81016,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81025,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81031,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81041,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81065,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81070,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81085,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81113,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81115,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81118,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81123,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81125,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81132,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81174,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81175,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81176,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81195,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81198,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81261,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81261,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81263,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81264,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81297,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81324,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81327,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81329,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81384,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81394,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81416,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81423,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81424,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81430,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81431,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81442,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81460,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81462,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81465,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80067
      functionLinenumberEnd: 80071
      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:80068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80070,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66159
      functionLinenumberEnd: 66163
      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:66160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66162,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80321
      functionLinenumberEnd: 80422
      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:80333,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80340,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80341,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80346,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80362,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80378,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80379,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80389,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80411,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80419,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80420,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80421,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74050
      functionLinenumberEnd: 74168
      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:74066,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74070,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74086,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74089,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74097,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74100,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74102,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74106,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74126,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74139,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74145,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74159,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74166,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74166,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80605
      functionLinenumberEnd: 80645
      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:80616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80631,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80632,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80642,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62699
      functionLinenumberEnd: 62700
      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: 80250
      functionLinenumberEnd: 80301
      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:80270,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80285,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80298,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80187
      functionLinenumberEnd: 80234
      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:80194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80204,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80219,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80041
      functionLinenumberEnd: 80056
      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:80044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80050,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80091
      functionLinenumberEnd: 80153
      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:80100,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80121,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80126,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80132,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80144,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74184
      functionLinenumberEnd: 74241
      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:74194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74216,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74231,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74238,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74355
      functionLinenumberEnd: 74451
      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:74366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74367,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74370,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74385,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74390,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74402,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74405,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74418,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74424,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74438,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74439,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74446,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80061
      functionLinenumberEnd: 80065
      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:80062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80063,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74007
      functionLinenumberEnd: 74008
      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: 73650
      functionLinenumberEnd: 73663
      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:73653,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81801
      functionLinenumberEnd: 81818
      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:81808,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81812,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81816,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79521
      functionLinenumberEnd: 79699
      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:79533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79537,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79547,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79548,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79553,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79621,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79625,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79650,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79654,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79668,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79670,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79675,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79681,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79685,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79688,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79689,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79692,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79697,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79875
      functionLinenumberEnd: 79942
      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:79881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79886,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79907,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79911,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79914,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79914,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79936,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81712
      functionLinenumberEnd: 81743
      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:81719,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81727,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81732,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81733,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81753
      functionLinenumberEnd: 81795
      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:81762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81765,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81773,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81777,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81779,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81780,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81783,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81787,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81790,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78866
      functionLinenumberEnd: 78917
      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:78870,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78874,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78888,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78890,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78894,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78894,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78896,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78903,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78911,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78107
      functionLinenumberEnd: 78124
      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:78112,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78115,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78117,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78122,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78193
      functionLinenumberEnd: 78209
      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:78194,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78198,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78205,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82496
      functionLinenumberEnd: 82640
      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:82503,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82522,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82528,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82529,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82530,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82537,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82547,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82565,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82566,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82572,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82576,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82578,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82581,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82586,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82587,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82593,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82597,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82599,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82607,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82609,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82617,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82618,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82620,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82625,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82629,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82635,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82636,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82637,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82658
      functionLinenumberEnd: 82706
      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:82666,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82667,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82668,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82670,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82673,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82675,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82682,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82682,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82685,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82689,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82689,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82698,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82699,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82700,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82704,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77202
      functionLinenumberEnd: 77207
      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:77204,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77205,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77206,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77135
      functionLinenumberEnd: 77195
      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:77139,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77149,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77151,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77161,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77162,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77190,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75313
      functionLinenumberEnd: 75345
      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:75314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75319,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75324,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77231
      functionLinenumberEnd: 77232
      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: 77262
      functionLinenumberEnd: 77264
      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: 38282
      functionLinenumberEnd: 38305
      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:38300,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77385
      functionLinenumberEnd: 77390
      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:77386,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77388,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73391
      functionLinenumberEnd: 73407
      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:73394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73396,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96374
      functionLinenumberEnd: 96396
      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:96377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96379,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96383,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96385,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96391,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96574
      functionLinenumberEnd: 96577
      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:96575,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96489
      functionLinenumberEnd: 96514
      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:96491,5'
          Dst:             printf
        - Src:             'sqlite3.c:96493,5'
          Dst:             printf
        - Src:             'sqlite3.c:96495,5'
          Dst:             printf
        - Src:             'sqlite3.c:96497,5'
          Dst:             printf
        - Src:             'sqlite3.c:96499,5'
          Dst:             printf
        - Src:             'sqlite3.c:96502,5'
          Dst:             printf
        - Src:             'sqlite3.c:96504,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96505,5'
          Dst:             printf
        - Src:             'sqlite3.c:96509,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96510,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96511,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96511,5'
          Dst:             printf
        - Src:             'sqlite3.c:96513,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96426
      functionLinenumberEnd: 96482
      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:96434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96444,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96446,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96448,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96451,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96453,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96455,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96472,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96475,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96477,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96479,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188020
      functionLinenumberEnd: 188121
      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:188027,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188035,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188052,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188053,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188054,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188055,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:188082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188118,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188118,3'
          Dst:             __assert_fail
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84129
      functionLinenumberEnd: 84155
      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:84132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84133,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84137,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84138,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84139,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84142,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84143,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84150,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84161
      functionLinenumberEnd: 84162
      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:84162,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84162,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84359
      functionLinenumberEnd: 84366
      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:84361,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84362,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84362,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75994
      functionLinenumberEnd: 76000
      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:75996,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75998,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75999,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84346
      functionLinenumberEnd: 84352
      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:84348,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84350,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66350
      functionLinenumberEnd: 66351
      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: 84171
      functionLinenumberEnd: 84177
      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:84172,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84173,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35801
      functionLinenumberEnd: 35807
      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: 35808
      functionLinenumberEnd: 35814
      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: 55814
      functionLinenumberEnd: 55913
      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:55858,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55824,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55827,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55828,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55830,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55834,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55835,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55843,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55845,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:55850,9'
          Dst:             printf
        - Src:             'sqlite3.c:55851,9'
          Dst:             printf
        - Src:             'sqlite3.c:55852,9'
          Dst:             printf
        - Src:             'sqlite3.c:55871,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55881,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55885,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55895,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55895,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55896,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55897,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55899,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55910,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55911,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55912,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28051
      functionLinenumberEnd: 28055
      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: 35627
      functionLinenumberEnd: 35627
      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:35627,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35628
      functionLinenumberEnd: 35628
      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:35628,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35629
      functionLinenumberEnd: 35629
      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:35629,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35630
      functionLinenumberEnd: 35636
      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:35632,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35633,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35634,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35635,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35638
      functionLinenumberEnd: 35638
      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:35638,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35639
      functionLinenumberEnd: 35639
      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:35639,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35641
      functionLinenumberEnd: 35643
      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:35642,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35644
      functionLinenumberEnd: 35646
      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:35645,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35647
      functionLinenumberEnd: 35647
      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:35647,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35648
      functionLinenumberEnd: 35648
      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:35648,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35651
      functionLinenumberEnd: 35651
      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:35651,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35652
      functionLinenumberEnd: 35652
      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:35652,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35637
      functionLinenumberEnd: 35637
      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:35637,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93712
      functionLinenumberEnd: 93718
      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:93713,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93713,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72539
      functionLinenumberEnd: 72542
      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: 35335
      functionLinenumberEnd: 35355
      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:35337,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35340,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35341,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35344,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35345,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35347,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35348,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35349,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35351,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35354,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55760
      functionLinenumberEnd: 55762
      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:55761,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55730
      functionLinenumberEnd: 55759
      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:55733,5'
          Dst:             printf
        - Src:             'sqlite3.c:55736,3'
          Dst:             printf
        - Src:             'sqlite3.c:55738,5'
          Dst:             printf
        - Src:             'sqlite3.c:55739,5'
          Dst:             printf
        - Src:             'sqlite3.c:55741,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55741,36'
          Dst:             printf
        - Src:             'sqlite3.c:55743,5'
          Dst:             printf
        - Src:             'sqlite3.c:55745,5'
          Dst:             printf
        - Src:             'sqlite3.c:55746,5'
          Dst:             printf
        - Src:             'sqlite3.c:55748,27'
          Dst:             printf
        - Src:             'sqlite3.c:55750,5'
          Dst:             printf
        - Src:             'sqlite3.c:55752,5'
          Dst:             printf
        - Src:             'sqlite3.c:55755,7'
          Dst:             printf
        - Src:             'sqlite3.c:55756,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190611
      functionLinenumberEnd: 190962
      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:190624,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190668,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:190675,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:190677,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190685,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190785,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190787,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190797,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190797,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190798,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190798,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190799,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190799,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190800,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190800,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190801,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190801,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190839,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190842,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190845,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190846,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190847,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190858,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190862,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190864,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190867,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190868,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190870,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190872,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190873,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190892,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190893,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190894,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190906,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190907,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190930,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190933,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190936,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190942,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190944,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190947,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190960,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190137
      functionLinenumberEnd: 190199
      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:190141,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190154,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190161,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190164,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190168,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190177,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190191,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190192,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190197,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188343
      functionLinenumberEnd: 188350
      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:188344,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188314
      functionLinenumberEnd: 188319
      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:188319,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135783
      functionLinenumberEnd: 135789
      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:135784,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135787,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143746
      functionLinenumberEnd: 143783
      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:143760,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143767,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143774,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143777,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143781,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187260
      functionLinenumberEnd: 187262
      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:187262,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84012
      functionLinenumberEnd: 84017
      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:84015,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83898
      functionLinenumberEnd: 83941
      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:83900,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83901,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83904,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83921,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83936,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83937,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83940,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105783
      functionLinenumberEnd: 105862
      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:105789,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105791,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105807,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105850,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105852,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105858,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105859,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105860,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72397
      functionLinenumberEnd: 72399
      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:72398,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72401
      functionLinenumberEnd: 72403
      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:72402,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77814
      functionLinenumberEnd: 77821
      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:77816,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77817,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77819,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77805
      functionLinenumberEnd: 77813
      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:77810,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77811,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77812,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189459
      functionLinenumberEnd: 189467
      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:189460,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:189463,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189465,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:189466,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93758
      functionLinenumberEnd: 93893
      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:93762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93776,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93796,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93833,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93845,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93850,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93862,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93867,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93876,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93881,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93882,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93888,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27828
      functionLinenumberEnd: 27843
      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:27841,17'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89520
      functionLinenumberEnd: 89606
      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:89530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89538,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89543,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89559,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89566,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89566,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89568,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89570,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89571,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89572,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89573,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89573,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89576,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89577,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89577,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89579,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89580,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89581,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89583,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89586,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89587,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89587,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89592,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89592,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89593,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92988
      functionLinenumberEnd: 93005
      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:92991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92994,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93726
      functionLinenumberEnd: 93745
      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:93734,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93735,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93735,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93736,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66404
      functionLinenumberEnd: 66405
      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:66405,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71139
      functionLinenumberEnd: 71145
      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: 89381
      functionLinenumberEnd: 89477
      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:89426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89447,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89469,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157738
      functionLinenumberEnd: 157800
      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:157755,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157766,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157771,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157772,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157786,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157787,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157798,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94313
      functionLinenumberEnd: 94328
      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:94318,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94320,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94324,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94325,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94349
      functionLinenumberEnd: 94362
      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:94357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94358,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94359,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94360,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94272
      functionLinenumberEnd: 94304
      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: 94477
      functionLinenumberEnd: 94531
      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:94492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94493,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94513,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94517,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94524,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94529,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188977
      functionLinenumberEnd: 189015
      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:188990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189002,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217083
      functionLinenumberEnd: 217126
      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:217090,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217093,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217106,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217111,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217116,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217117,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217121,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217124,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216596
      functionLinenumberEnd: 216609
      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:216600,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216601,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216603,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216604,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216606,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216607,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216608,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217164
      functionLinenumberEnd: 217177
      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:217165,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217173,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217176,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216622
      functionLinenumberEnd: 216654
      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:216628,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216631,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216633,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216636,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216641,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216650,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216652,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216653,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217398
      functionLinenumberEnd: 217432
      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:217402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217405,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217406,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217407,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217409,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217411,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217412,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217419,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217426,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217428,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217430,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216687
      functionLinenumberEnd: 216791
      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:216694,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216696,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216697,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216699,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216703,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216707,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216709,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216724,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216725,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216726,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216727,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216728,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216729,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216730,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:216731,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216732,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216734,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216736,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216737,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216738,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216740,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:216741,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216742,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216744,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216750,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216751,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216752,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216753,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216754,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216755,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216757,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216761,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216765,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216766,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216772,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216773,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216776,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216781,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216782,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216784,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216788,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216789,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217041
      functionLinenumberEnd: 217070
      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:217048,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217052,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217053,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217055,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217056,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217057,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217060,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217061,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217062,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217063,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217064,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217065,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217067,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217068,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217069,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217005
      functionLinenumberEnd: 217029
      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:217011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217012,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217014,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217016,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:217018,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217020,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217022,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217024,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217026,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217028,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217235
      functionLinenumberEnd: 217253
      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:217240,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217243,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217244,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217248,23'
          Dst:             strlen
        - Src:             'sqlite3.c:217250,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:217251,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217252,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216577
      functionLinenumberEnd: 216585
      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:216581,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216582,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216583,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216584,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217138
      functionLinenumberEnd: 217145
      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:217141,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217144,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217190
      functionLinenumberEnd: 217219
      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:217195,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217198,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217201,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217204,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217209,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217216,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217218,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217316
      functionLinenumberEnd: 217378
      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:217329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217321,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:217323,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217329,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217340,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217348,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217361,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217364,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217370,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217372,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217377,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216544
      functionLinenumberEnd: 216560
      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:216548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216549,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216550,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216553,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216554,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216556,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:216558,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216559,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217446
      functionLinenumberEnd: 217460
      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:217449,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217452,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217453,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217455,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217458,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217500
      functionLinenumberEnd: 217502
      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:217501,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217497
      functionLinenumberEnd: 217499
      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:217498,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217515
      functionLinenumberEnd: 217546
      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:217524,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217527,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217568
      functionLinenumberEnd: 217593
      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:217573,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217575,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217576,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217578,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217579,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217581,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217585,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217586,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217587,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217590,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217678
      functionLinenumberEnd: 217680
      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:217679,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217675
      functionLinenumberEnd: 217677
      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:217676,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217594
      functionLinenumberEnd: 217674
      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:217596,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217597,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217601,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217602,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217605,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217615,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217616,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217619,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217622,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217637,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217651,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217653,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217655,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217658,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217663,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217664,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217666,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217669,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217671,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217673,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213418
      functionLinenumberEnd: 213457
      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:213419,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213419,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213421,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213425,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213425,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213429,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213430,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213431,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213435,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213436,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213437,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213438,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213440,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213447,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213448,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213450,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213452,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217461
      functionLinenumberEnd: 217496
      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:217463,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217464,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217467,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217468,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217470,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217473,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217475,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217477,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217481,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217486,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217487,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217491,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217493,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217495,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216275
      functionLinenumberEnd: 216381
      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:216281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216282,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216286,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:216293,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216295,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216302,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216307,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216311,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216312,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216330,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216331,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216335,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216340,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216344,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:216344,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216347,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:216353,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:216356,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:216371,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216372,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216377,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216378,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216379,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216431
      functionLinenumberEnd: 216512
      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:216466,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216437,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216441,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216447,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216450,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216465,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216467,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216468,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216469,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216470,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216471,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216472,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216473,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216474,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216475,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216476,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216477,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216479,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216480,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216485,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216486,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216491,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216498,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216501,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216505,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216507,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216513
      functionLinenumberEnd: 216530
      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:216517,5'
          Dst:             printf
        - Src:             'sqlite3.c:216520,5'
          Dst:             printf
        - Src:             'sqlite3.c:216521,5'
          Dst:             printf
        - Src:             'sqlite3.c:216522,5'
          Dst:             printf
        - Src:             'sqlite3.c:216524,5'
          Dst:             printf
        - Src:             'sqlite3.c:216526,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216527,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216528,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:216528,3'
          Dst:             printf
        - Src:             'sqlite3.c:216529,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213098
      functionLinenumberEnd: 213137
      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:213104,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213107,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213109,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213111,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213121,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:213132,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86431
      functionLinenumberEnd: 86441
      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:86432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86433,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213749
      functionLinenumberEnd: 213754
      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:213750,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213752,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213753,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216151
      functionLinenumberEnd: 216202
      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:216159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216161,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216164,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216165,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216167,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216168,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216172,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:216173,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216174,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216179,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216188,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216190,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216194,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216195,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216199,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216200,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216029
      functionLinenumberEnd: 216096
      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:216034,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216030,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216033,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216041,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216042,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216048,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216049,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216051,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:216054,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216055,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216056,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216061,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216066,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:216066,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:216066,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216067,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216069,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216070,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216073,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216075,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216077,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216083,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216084,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216086,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216091,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216391
      functionLinenumberEnd: 216413
      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:216394,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216397,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216400,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216400,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216403,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216407,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216409,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216410,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216411,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215069
      functionLinenumberEnd: 215140
      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:215078,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215073,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215082,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215084,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215087,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215090,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215091,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215093,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215095,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215097,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215099,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215106,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215108,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215111,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215115,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215116,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215121,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215122,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215124,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215126,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215128,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215130,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215135,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215042
      functionLinenumberEnd: 215047
      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:215045,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216854
      functionLinenumberEnd: 216993
      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:216879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216885,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216888,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216890,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216895,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216896,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216900,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216904,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216915,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216919,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216933,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216937,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216940,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216955,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216957,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216963,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216971,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216978,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216985,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216991,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213294
      functionLinenumberEnd: 213300
      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:213299,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216657
      functionLinenumberEnd: 216660
      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: 26868
      functionLinenumberEnd: 26874
      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:26870,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26871,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26872,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26886
      functionLinenumberEnd: 26896
      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:26888,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26889,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26891,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26893,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27009
      functionLinenumberEnd: 27035
      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:27011,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27014,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27030,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27032,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26967
      functionLinenumberEnd: 26998
      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:26969,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26972,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26996,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26907
      functionLinenumberEnd: 26956
      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:26909,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26912,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26951,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26953,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27121
      functionLinenumberEnd: 27278
      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:27144,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:27130,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:27131,18'
          Dst:             isDate
        - Src:             'sqlite3.c:27132,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:27133,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:27135,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:27136,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27140,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27147,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27152,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27153,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27157,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27165,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27167,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27169,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27171,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27177,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27185,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27189,41'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27189,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27193,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27197,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27201,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27207,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27209,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27214,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27219,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27223,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27228,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27232,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27237,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27239,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27244,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27244,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27243,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27251,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27253,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27254,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27254,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27259,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27259,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27258,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27263,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27267,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27271,9'
          Dst:             sqlite3_str_free
        - Src:             'sqlite3.c:27276,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27277,3'
          Dst:             sqlite3_result_str
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27329
      functionLinenumberEnd: 27414
      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:27335,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27336,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27337,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27338,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27345,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27355,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27369,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27379,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27389,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27403,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27408,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27409,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27410,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27411,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27413,3'
          Dst:             sqlite3_result_str
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27488
      functionLinenumberEnd: 27503
      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:27490,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27492,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27501,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27501,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27289
      functionLinenumberEnd: 27292
      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:27291,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27426
      functionLinenumberEnd: 27429
      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:27428,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27303
      functionLinenumberEnd: 27306
      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:27305,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26819
      functionLinenumberEnd: 26851
      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:26825,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26826,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26828,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26830,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26830,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26832,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26833,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26838,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26839,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26840,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26842,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26843,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26847,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92739
      functionLinenumberEnd: 92762
      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:92755,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92757,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92758,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26030
      functionLinenumberEnd: 26041
      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:26031,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:26036,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26049
      functionLinenumberEnd: 26056
      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: 26078
      functionLinenumberEnd: 26096
      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:26080,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:26082,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26084,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26084,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26085,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26086,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26087,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26089,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26090,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26091,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26093,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26390
      functionLinenumberEnd: 26803
      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:26393,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26764,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26401,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26403,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26416,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26417,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26418,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26433,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26438,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26446,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26453,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26454,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26456,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26458,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26462,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26474,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26475,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26477,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26491,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26507,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26507,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26508,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26522,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26526,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26534,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26534,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26541,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26550,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26552,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26576,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26577,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26579,11'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:26582,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26585,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26591,15'
          Dst:             strchr
        - Src:             'sqlite3.c:26593,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26613,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26614,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26615,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26624,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26631,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26634,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26638,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26660,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26666,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26667,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26670,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26672,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26673,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26675,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26685,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26687,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26688,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26693,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26706,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26707,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26716,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26735,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26736,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26741,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26742,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26752,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26755,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26761,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26766,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26766,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26767,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26772,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26779,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26779,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26780,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26781,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26783,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26789,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26795,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25914
      functionLinenumberEnd: 25952
      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:25928,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26112
      functionLinenumberEnd: 26113
      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: 25903
      functionLinenumberEnd: 25906
      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: 26340
      functionLinenumberEnd: 26352
      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:26347,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26172
      functionLinenumberEnd: 26176
      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: 26119
      functionLinenumberEnd: 26143
      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:26126,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26127,5'
          Dst:             datetimeError
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25960
      functionLinenumberEnd: 25975
      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:25961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25963,3'
          Dst:             __assert_fail
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26265
      functionLinenumberEnd: 26310
      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:26273,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26283,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26287,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26293,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26294,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26164
      functionLinenumberEnd: 26167
      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:26165,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26166,3'
          Dst:             computeHMS
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25766
      functionLinenumberEnd: 25801
      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:25780,5'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25861
      functionLinenumberEnd: 25898
      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:25864,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25870,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25896,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25820
      functionLinenumberEnd: 25852
      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:25840,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26148
      functionLinenumberEnd: 26159
      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:26151,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26212
      functionLinenumberEnd: 26254
      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:26248,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: 25989
      functionLinenumberEnd: 26020
      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:25998,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:26003,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26015,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26017,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94093
      functionLinenumberEnd: 94106
      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:94097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94103,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27066
      functionLinenumberEnd: 27068
      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:27067,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27046
      functionLinenumberEnd: 27055
      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:27048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27054,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27079
      functionLinenumberEnd: 27081
      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:27080,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176666
      functionLinenumberEnd: 176671
      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:176667,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176672
      functionLinenumberEnd: 176675
      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:176673,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176674,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176697
      functionLinenumberEnd: 176703
      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:176699,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176704
      functionLinenumberEnd: 176714
      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:176706,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176712,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176816
      functionLinenumberEnd: 176827
      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:176818,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176828
      functionLinenumberEnd: 176835
      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:176830,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176832,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176847
      functionLinenumberEnd: 176855
      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:176849,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176851,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176867
      functionLinenumberEnd: 176879
      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:176869,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176874,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176876,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176860
      functionLinenumberEnd: 176866
      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:176862,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176864,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176892
      functionLinenumberEnd: 176900
      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:176894,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176896,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176912
      functionLinenumberEnd: 176919
      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:176914,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176917,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176905
      functionLinenumberEnd: 176911
      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:176907,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176909,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176941
      functionLinenumberEnd: 176956
      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:176943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176944,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176947,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176949,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176968
      functionLinenumberEnd: 176989
      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:176970,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176974,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176983,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176985,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176961
      functionLinenumberEnd: 176967
      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:176963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176965,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177007
      functionLinenumberEnd: 177020
      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:177010,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177012,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:177013,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177015,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177045
      functionLinenumberEnd: 177053
      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:177047,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177049,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177050,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177038
      functionLinenumberEnd: 177044
      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:177040,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177042,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177025
      functionLinenumberEnd: 177037
      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:177029,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177033,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176729
      functionLinenumberEnd: 176765
      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:176734,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176731,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176734,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176736,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176739,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176740,13'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:176751,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176753,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176762,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176766
      functionLinenumberEnd: 176774
      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:176768,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176770,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176771,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177094
      functionLinenumberEnd: 177094
      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: 176782
      functionLinenumberEnd: 176793
      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:176784,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176786,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176788,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176794
      functionLinenumberEnd: 176802
      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:176796,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176798,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176799,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121524
      functionLinenumberEnd: 121681
      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:121525,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121527,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121528,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121529,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121530,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121531,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121532,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121533,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121550,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121551,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121553,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121563,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121579,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121582,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121587,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121592,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121597,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121599,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121601,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121604,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121608,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121610,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121619,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121621,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121622,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121624,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121630,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121631,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121635,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121640,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121644,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121646,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121647,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121654,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121658,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121662,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121666,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121667,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121669,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121671,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121675,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121676,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121680,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121748
      functionLinenumberEnd: 121890
      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:121749,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121750,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121751,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121752,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121753,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121754,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121769,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121772,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121779,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121793,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121795,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121799,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121809,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121811,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121812,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121821,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121824,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121826,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121832,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121834,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121842,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121845,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121849,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121851,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121857,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121858,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121870,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121873,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121874,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121876,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121878,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121882,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121883,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121884,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122044
      functionLinenumberEnd: 122101
      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:122045,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122046,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122047,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122048,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122050,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122051,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122065,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122072,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122078,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122081,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122082,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122085,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122091,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122093,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122095,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122170
      functionLinenumberEnd: 122230
      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:122171,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122172,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122173,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122174,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122189,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122194,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122200,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122201,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122210,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122212,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122218,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122219,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122220,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122223,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122228,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121931
      functionLinenumberEnd: 122014
      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:121932,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121933,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121934,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121941,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121947,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121966,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121969,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121973,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121977,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121976,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121983,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121984,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121987,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121989,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121995,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121997,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122000,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122001,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122003,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122006,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122013,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122535
      functionLinenumberEnd: 122655
      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:122536,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122551,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122553,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122554,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122556,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122567,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122574,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122578,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122580,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122598,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122605,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122610,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122618,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122632,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122636,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122644,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122645,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122651,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122652,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122653,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122653,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122841
      functionLinenumberEnd: 122847
      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:122842,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122843,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122845,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122846,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122670
      functionLinenumberEnd: 122702
      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:122671,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122672,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122673,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122680,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122683,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122685,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122688,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122688,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122695,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122697,26'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122697,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:122698,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:122699,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:122700,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122701,3'
          Dst:             sqlite3_result_str
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122951
      functionLinenumberEnd: 122984
      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:122958,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122959,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122963,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122967,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122971,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122972,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122973,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122975,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122983,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122126
      functionLinenumberEnd: 122151
      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:122130,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122138,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122387
      functionLinenumberEnd: 122395
      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:122391,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122475
      functionLinenumberEnd: 122492
      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:122482,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122484,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122485,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122488,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122489,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122490,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122500
      functionLinenumberEnd: 122518
      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:122508,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122511,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122511,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122413
      functionLinenumberEnd: 122454
      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:122423,12'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122424,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122430,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122443,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121049
      functionLinenumberEnd: 121062
      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:121050,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121054,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121057,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121058,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121060,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121149
      functionLinenumberEnd: 121196
      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:121153,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121157,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121158,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121163,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121171,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121173,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121179,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121186,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121189,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121893
      functionLinenumberEnd: 121897
      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:121895,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120986
      functionLinenumberEnd: 120994
      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:120992,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121331
      functionLinenumberEnd: 121437
      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:121340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121342,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121341,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121348,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121353,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121358,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121362,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121364,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121380,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121381,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121382,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121384,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121385,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121388,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121390,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121395,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121396,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121406,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121409,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121417,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121420,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121423,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121426,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121431,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121444
      functionLinenumberEnd: 121473
      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:121448,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121452,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121453,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121454,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121457,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121458,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121459,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121460,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121467,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121468,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121213
      functionLinenumberEnd: 121309
      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:121214,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121215,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121216,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121230,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121234,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121238,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121241,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121260,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121263,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121280,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121282,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121286,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121298,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121301,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121302,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121307,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120939
      functionLinenumberEnd: 120946
      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:120944,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121479
      functionLinenumberEnd: 121494
      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:121483,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121485,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121488,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121490,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121491,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121492,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121493,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121031
      functionLinenumberEnd: 121042
      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: 121314
      functionLinenumberEnd: 121323
      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:121315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121319,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120961
      functionLinenumberEnd: 120979
      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:120963,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121077
      functionLinenumberEnd: 121088
      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:121078,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121079,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121082,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121086,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121087,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121686
      functionLinenumberEnd: 121694
      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:121689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121692,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121700
      functionLinenumberEnd: 121722
      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:121709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121716,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121719,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121005
      functionLinenumberEnd: 121019
      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:121011,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121017,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121101
      functionLinenumberEnd: 121114
      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:121106,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121108,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121110,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121126
      functionLinenumberEnd: 121136
      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:121131,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121132,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31239
      functionLinenumberEnd: 31257
      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: 30817
      functionLinenumberEnd: 30831
      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: 30730
      functionLinenumberEnd: 30730
      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: 30731
      functionLinenumberEnd: 30731
      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: 30738
      functionLinenumberEnd: 30763
      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:30741,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30744,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30769
      functionLinenumberEnd: 30779
      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:30771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30773,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30792
      functionLinenumberEnd: 30796
      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:30794,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30794,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30797
      functionLinenumberEnd: 30801
      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:30799,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30799,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30810
      functionLinenumberEnd: 30815
      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:30812,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30814,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30814,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30718
      functionLinenumberEnd: 30720
      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: 30722
      functionLinenumberEnd: 30724
      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: 30956
      functionLinenumberEnd: 30956
      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: 30957
      functionLinenumberEnd: 30957
      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: 31007
      functionLinenumberEnd: 31081
      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:31035,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:31037,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31046,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:31047,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:31048,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31049,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:31058,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31060,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31079,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31090
      functionLinenumberEnd: 31104
      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:31091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31096,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:31097,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31117
      functionLinenumberEnd: 31158
      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:31118,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31145,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:31147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31148,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31155,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31159
      functionLinenumberEnd: 31207
      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:31161,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31191,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:31193,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31204,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31216
      functionLinenumberEnd: 31237
      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:31217,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:31217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31229,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31234,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30932
      functionLinenumberEnd: 30933
      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:30933,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30933,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30935
      functionLinenumberEnd: 30936
      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:30936,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30936,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: 37459
      functionLinenumberEnd: 37475
      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:37463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37464,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37465,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37465,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37466,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37467,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37469,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37472,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37430
      functionLinenumberEnd: 37430
      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: 33876
      functionLinenumberEnd: 33883
      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:33877,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33878,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191207
      functionLinenumberEnd: 191208
      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: 30517
      functionLinenumberEnd: 30527
      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: 31881
      functionLinenumberEnd: 31886
      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: 56227
      functionLinenumberEnd: 56232
      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: 187615
      functionLinenumberEnd: 187657
      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:187628,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:187629,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:187633,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:187637,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:187653,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49122
      functionLinenumberEnd: 49127
      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: 143597
      functionLinenumberEnd: 143608
      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:143601,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143607,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96525
      functionLinenumberEnd: 96529
      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:96526,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96527,3'
          Dst:             printf
        - Src:             'sqlite3.c:96528,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59801
      functionLinenumberEnd: 59839
      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:59804,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31770
      functionLinenumberEnd: 31774
      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:       []
...
