---
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: 35591
      functionLinenumberEnd: 35607
      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:35594,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35598,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35599,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35601,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35602,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35603,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35604,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35606,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34352
      functionLinenumberEnd: 34363
      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:34355,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34361,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34368
      functionLinenumberEnd: 34376
      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:34373,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34382
      functionLinenumberEnd: 34404
      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:34387,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34390,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34392,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34396,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34399,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34401,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34402,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34403,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35568
      functionLinenumberEnd: 35581
      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:35571,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35575,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35576,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35578,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35580,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34029
      functionLinenumberEnd: 34037
      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: 33887
      functionLinenumberEnd: 33899
      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:33888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33893,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33895,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32800
      functionLinenumberEnd: 33746
      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:32869,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:33012,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32849,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32851,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32854,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:32858,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32910,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32933,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33025,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33047,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:33078,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33140,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:33158,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:33183,22'
          Dst:             strlen
        - Src:             'sqlite3.c:33214,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33239,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33241,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33245,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33299,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33359,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33386,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33400,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33406,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33409,11'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33415,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33418,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33430,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33447,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33449,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33450,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33470,20'
          Dst:             strlen
        - Src:             'sqlite3.c:33486,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33490,18'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33492,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33494,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33510,25'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33513,15'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33515,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33518,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33520,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33521,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33522,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33526,21'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33527,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33529,24'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33530,29'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33534,18'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33541,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33542,13'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33545,17'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33547,20'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33566,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33619,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33669,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33669,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33670,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33671,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33676,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33678,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33679,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33689,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33691,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33697,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33698,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33700,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33702,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33703,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33705,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33707,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33709,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33710,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33713,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33734,31'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33735,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33736,30'
          Dst:             sqlite3StrAppendchar64
        - Src:             'sqlite3.c:33738,7'
          Dst:             sqlite3StrAppend64
        - Src:             'sqlite3.c:33742,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:    5778
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33941
      functionLinenumberEnd: 33949
      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:33945,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: 33928
      functionLinenumberEnd: 33939
      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:33930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33931,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33936,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32328
      functionLinenumberEnd: 32334
      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:32330,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32331,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32727
      functionLinenumberEnd: 32732
      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:32728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32730,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32731,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33992
      functionLinenumberEnd: 34002
      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:33994,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36974
      functionLinenumberEnd: 36980
      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: 32187
      functionLinenumberEnd: 32190
      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:32188,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32189,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30604
      functionLinenumberEnd: 30611
      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:30610,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32111
      functionLinenumberEnd: 32149
      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:32112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32140,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32148,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32102
      functionLinenumberEnd: 32104
      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:32103,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32083
      functionLinenumberEnd: 32096
      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:32088,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32089,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32089,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32090,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:32092,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30563
      functionLinenumberEnd: 30568
      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:30565,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32036
      functionLinenumberEnd: 32038
      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: 25303
      functionLinenumberEnd: 25311
      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:25305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25307,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25307,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25307,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25309,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30589
      functionLinenumberEnd: 30594
      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:30591,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58099
      functionLinenumberEnd: 58100
      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: 31754
      functionLinenumberEnd: 31755
      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: 32047
      functionLinenumberEnd: 32073
      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:32048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32053,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32062,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32067,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32067,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32025
      functionLinenumberEnd: 32026
      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: 32335
      functionLinenumberEnd: 32382
      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:32338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32339,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32347,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32381,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31988
      functionLinenumberEnd: 32000
      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:31993,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31994,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31995,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31999,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31938
      functionLinenumberEnd: 31982
      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:31941,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31951,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31953,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31956,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31958,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31960,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31977,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31978,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31979,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25317
      functionLinenumberEnd: 25332
      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:25320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25324,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25324,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25326,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25272
      functionLinenumberEnd: 25278
      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:25274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25276,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25276,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25276,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25276,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31909
      functionLinenumberEnd: 31914
      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:31911,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31912,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31913,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31923
      functionLinenumberEnd: 31929
      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:31928,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25292
      functionLinenumberEnd: 25302
      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:25294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25296,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25296,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25296,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25296,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31715
      functionLinenumberEnd: 31723
      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: 32296
      functionLinenumberEnd: 32303
      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:32298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32299,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32300,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32519
      functionLinenumberEnd: 32536
      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:32528,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32529,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36943
      functionLinenumberEnd: 36967
      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:    213
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36951,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36955,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36962,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191135
      functionLinenumberEnd: 191137
      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:191137,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191109
      functionLinenumberEnd: 191112
      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:191111,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191110,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269415
      functionLinenumberEnd: 269415
      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: 34207
      functionLinenumberEnd: 34214
      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:34211,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34194
      functionLinenumberEnd: 34202
      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:34198,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34199,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34201,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34055
      functionLinenumberEnd: 34068
      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:34059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34060,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34063,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34064,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34066,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: 33900
      functionLinenumberEnd: 33912
      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:33901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33906,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33908,5'
          Dst:             __assert_fail
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32737
      functionLinenumberEnd: 32740
      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:32739,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32759
      functionLinenumberEnd: 32771
      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:32763,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32766,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32768,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32741
      functionLinenumberEnd: 32744
      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:32743,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38086
      functionLinenumberEnd: 38231
      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:38095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38122,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:38129,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:38135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38190,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38200,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38227,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32008
      functionLinenumberEnd: 32013
      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:32010,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32012,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33794
      functionLinenumberEnd: 33839
      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:33796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33803,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33814,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33815,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33821,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33823,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33829,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33832,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33833,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33837,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32745
      functionLinenumberEnd: 32748
      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:32747,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36208
      functionLinenumberEnd: 36229
      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: 33858
      functionLinenumberEnd: 33864
      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:33860,39'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33841
      functionLinenumberEnd: 33845
      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:33843,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33970
      functionLinenumberEnd: 33971
      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: 33851
      functionLinenumberEnd: 33857
      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:33853,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33965
      functionLinenumberEnd: 33966
      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: 33983
      functionLinenumberEnd: 33987
      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: 33918
      functionLinenumberEnd: 33920
      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:33919,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33919,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33776
      functionLinenumberEnd: 33785
      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: 33755
      functionLinenumberEnd: 33770
      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:33759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33766,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34248
      functionLinenumberEnd: 34253
      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:34251,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36793
      functionLinenumberEnd: 36796
      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:36795,28'
          Dst:             strlen
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93173
      functionLinenumberEnd: 93174
      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:93174,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86430
      functionLinenumberEnd: 86443
      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:86432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86434,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86436,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86442,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85971
      functionLinenumberEnd: 85973
      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: 85025
      functionLinenumberEnd: 85061
      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:85036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85048,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86387
      functionLinenumberEnd: 86418
      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:86388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86389,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86391,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86394,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86397,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86401,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86405,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86407,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86413,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86413,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85279
      functionLinenumberEnd: 85304
      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:85281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85284,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85285,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85286,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85294,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85295,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85298,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85298,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85077
      functionLinenumberEnd: 85106
      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:85081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85082,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85100,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85103,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85255
      functionLinenumberEnd: 85272
      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:85256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85257,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85258,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85260,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85262,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85310
      functionLinenumberEnd: 85320
      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:85311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85312,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85318,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85336
      functionLinenumberEnd: 85361
      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:85339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85340,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85344,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85348,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85350,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85353,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85359,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85179
      functionLinenumberEnd: 85189
      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:85180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85183,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85185,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84971
      functionLinenumberEnd: 85000
      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:84973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84986,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84993,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84994,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84996,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37782
      functionLinenumberEnd: 37818
      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:37805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37806,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85116
      functionLinenumberEnd: 85164
      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:85117,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85118,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85126,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85126,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85132,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85134,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85135,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85140,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85141,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85144,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85147,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85149,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84898
      functionLinenumberEnd: 84963
      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:84902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84942,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84942,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84956,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32437
      functionLinenumberEnd: 32443
      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:32439,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32441,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32195
      functionLinenumberEnd: 32248
      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:32201,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32204,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32210,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32219,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32220,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32222,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32224,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32226,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32227,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32239,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32240,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32242,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85858
      functionLinenumberEnd: 85864
      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:85860,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58312
      functionLinenumberEnd: 58325
      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:58317,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85431
      functionLinenumberEnd: 85444
      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:85432,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85435,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85440,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85371
      functionLinenumberEnd: 85392
      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:85374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85379,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85390,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32391
      functionLinenumberEnd: 32406
      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:32392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32393,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32394,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32405,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32407
      functionLinenumberEnd: 32430
      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:32409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32412,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32413,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32415,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32416,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32422,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32424,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32040
      functionLinenumberEnd: 32042
      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: 85238
      functionLinenumberEnd: 85247
      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:85239,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85240,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36336
      functionLinenumberEnd: 36518
      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:36344,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36345,3'
          Dst:             __assert_fail
        - 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:36367,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36370,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36410,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36412,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36500,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36505,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85475
      functionLinenumberEnd: 85480
      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:85476,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85478,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85454
      functionLinenumberEnd: 85463
      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:85456,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85459,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93280
      functionLinenumberEnd: 93281
      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: 58332
      functionLinenumberEnd: 58335
      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:58333,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58334,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187299
      functionLinenumberEnd: 187471
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         59
      ICount:          285
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3IsNaN
        - sqlite3MallocInit
        - sqlite3MemdbInit
        - sqlite3MemoryBarrier
        - sqlite3MutexAlloc
        - sqlite3MutexInit
        - sqlite3NomemError
        - sqlite3OsInit
        - sqlite3PCacheBufferSetup
        - sqlite3PcacheInitialize
        - sqlite3RegisterBuiltinFunctions
        - sqlite3_mutex_enter
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187324,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187336,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:187345,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187346,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187349,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:187355,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187357,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187364,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187386,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187396,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:187398,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:187402,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:187406,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:187410,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:187420,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187428,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187433,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187437,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187440,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187456,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:187456,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30943
      functionLinenumberEnd: 30949
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3MutexInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30469
      functionLinenumberEnd: 30508
      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:30484,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30487,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30497,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30507,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30540
      functionLinenumberEnd: 30547
      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:30544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30545,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31851
      functionLinenumberEnd: 31864
      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:31854,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31856,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136725
      functionLinenumberEnd: 136928
      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:136905,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136907,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136908,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136909,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136910,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56237
      functionLinenumberEnd: 56245
      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:56242,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56243,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27881
      functionLinenumberEnd: 27886
      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:27882,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27883,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27884,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27885,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55423
      functionLinenumberEnd: 55436
      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:55424,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55435,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57148
      functionLinenumberEnd: 57168
      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: 30552
      functionLinenumberEnd: 30557
      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:30554,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36758
      functionLinenumberEnd: 36768
      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: 27898
      functionLinenumberEnd: 27917
      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:27904,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27908,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27910,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27913,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27915,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27944
      functionLinenumberEnd: 27967
      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:27947,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27954,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27955,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27956,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27965,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27922
      functionLinenumberEnd: 27937
      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:27923,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27923,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27923,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55048
      functionLinenumberEnd: 55119
      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:55055,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55059,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55061,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55063,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55070,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55072,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55075,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55078,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55079,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55089,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55092,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55093,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55097,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55099,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55102,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55104,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55117,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55144
      functionLinenumberEnd: 55149
      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: 55162
      functionLinenumberEnd: 55165
      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:55164,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55171
      functionLinenumberEnd: 55172
      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: 55180
      functionLinenumberEnd: 55182
      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: 55187
      functionLinenumberEnd: 55188
      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: 55194
      functionLinenumberEnd: 55196
      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: 55202
      functionLinenumberEnd: 55203
      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: 55210
      functionLinenumberEnd: 55211
      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: 55223
      functionLinenumberEnd: 55224
      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: 55226
      functionLinenumberEnd: 55227
      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: 34152
      functionLinenumberEnd: 34169
      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:34163,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34165,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: 30531
      functionLinenumberEnd: 30538
      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:30533,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30534,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30536,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54695
      functionLinenumberEnd: 54697
      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:54696,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54698
      functionLinenumberEnd: 54700
      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:54699,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54710
      functionLinenumberEnd: 54746
      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:54715,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54717,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54718,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54720,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54724,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54731,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54733,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54738,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54740,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54741,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54742,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54744,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54757
      functionLinenumberEnd: 54769
      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:54759,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54763,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54767,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54799
      functionLinenumberEnd: 54822
      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:54801,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54805,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54811,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54813,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54820,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54831
      functionLinenumberEnd: 54842
      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:54834,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54841,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54848
      functionLinenumberEnd: 54851
      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: 54857
      functionLinenumberEnd: 54862
      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:54859,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54861,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54868
      functionLinenumberEnd: 54921
      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:54882,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54873,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54896,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54919,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54926
      functionLinenumberEnd: 54947
      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:54930,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54945,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54964
      functionLinenumberEnd: 54986
      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:54967,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54969,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54985,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55001
      functionLinenumberEnd: 55003
      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: 55015
      functionLinenumberEnd: 55025
      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:55017,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55024,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55029
      functionLinenumberEnd: 55036
      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:55033,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55035,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34112
      functionLinenumberEnd: 34122
      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:34116,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34119,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34088
      functionLinenumberEnd: 34106
      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:34100,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34102,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34103,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34104,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54774
      functionLinenumberEnd: 54789
      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:54776,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54784,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49009
      functionLinenumberEnd: 49132
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MutexAlloc
        - sqlite3_vfs_register
        - unixTempFileInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:49100,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:49106,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:49130,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46820
      functionLinenumberEnd: 46823
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46821,19'
          Dst:             getenv
        - Src:             'sqlite3.c:46822,19'
          Dst:             getenv
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47090
      functionLinenumberEnd: 47387
      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:47134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47164,22'
          Dst:             getpid
        - Src:             'sqlite3.c:47165,21'
          Dst:             getpid
        - Src:             'sqlite3.c:47166,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:47177,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47181,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:47183,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:47191,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47203,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:47205,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:47207,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47211,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:47219,5'
          Dst:             strlen
        - Src:             'sqlite3.c:47219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47236,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:47238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47242,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47246,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47250,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47258,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47261,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:47263,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:47268,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47268,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47286,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:47289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47380,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47384,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47398
      functionLinenumberEnd: 47430
      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:47403,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47410,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47419,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47420,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47422,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47424,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47447
      functionLinenumberEnd: 47463
      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:47450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47454,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47574
      functionLinenumberEnd: 47594
      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:47585,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47585,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47587,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47589,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47591,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47602
      functionLinenumberEnd: 47604
      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:47604,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47614
      functionLinenumberEnd: 47623
      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:47617,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47618,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47620,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47622,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47624
      functionLinenumberEnd: 47645
      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: 47647
      functionLinenumberEnd: 47650
      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:47649,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47661
      functionLinenumberEnd: 47696
      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:47663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47678,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47682,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47685,7'
          Dst:             time
        - Src:             'sqlite3.c:47688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47691,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47692,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47708
      functionLinenumberEnd: 47721
      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:47718,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47786
      functionLinenumberEnd: 47792
      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:47790,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47804
      functionLinenumberEnd: 47808
      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:47808,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47754
      functionLinenumberEnd: 47777
      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:47767,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41281
      functionLinenumberEnd: 41312
      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:41301,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41323
      functionLinenumberEnd: 41331
      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:41328,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41339
      functionLinenumberEnd: 41352
      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:41345,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46418
      functionLinenumberEnd: 46418
      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: 43131
      functionLinenumberEnd: 43136
      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:43133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43134,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:43135,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43136,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44063
      functionLinenumberEnd: 44125
      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:44107,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44096,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44120,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44194
      functionLinenumberEnd: 44267
      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:44197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44222,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:44224,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:44248,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44261,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44507
      functionLinenumberEnd: 44552
      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:44510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44522,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44524,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44524,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44525,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44457
      functionLinenumberEnd: 44502
      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:44465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44476,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44479,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44479,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44480,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44493,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44494,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44496,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44557
      functionLinenumberEnd: 44579
      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:44560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44564,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44564,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43038
      functionLinenumberEnd: 43077
      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:43051,5'
          Dst:             utime
        - Src:             'sqlite3.c:43062,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43066,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:43068,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43088
      functionLinenumberEnd: 43126
      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:43093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43115,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43120,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42998
      functionLinenumberEnd: 43008
      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: 44687
      functionLinenumberEnd: 44887
      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:44689,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44725,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44730,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44734,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44738,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44742,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44744,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44750,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44792,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44793,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44819,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44833,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44834,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44836,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44838,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44839,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44842,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44844,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44845,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44849,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44850,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44854,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44855,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44856,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44858,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44864,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44866,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44869,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44870,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44872,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44875,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44877,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44878,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44880,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44881,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45007
      functionLinenumberEnd: 45010
      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:45009,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45026
      functionLinenumberEnd: 45029
      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:45028,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45835
      functionLinenumberEnd: 46022
      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:45846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45928,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45936,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45944,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45945,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45954,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45968,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45996,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:46005,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:46005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46015,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46032
      functionLinenumberEnd: 46040
      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:46034,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:46035,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46038,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46039,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46052
      functionLinenumberEnd: 46092
      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:46063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46068,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46073,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46075,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46079,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:46079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46080,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46087,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:46089,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46260
      functionLinenumberEnd: 46284
      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:46274,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46296
      functionLinenumberEnd: 46321
      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:46304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46312,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46315,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46106
      functionLinenumberEnd: 46114
      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:46107,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40955
      functionLinenumberEnd: 40956
      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:40956,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: 44420
      functionLinenumberEnd: 44440
      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:44425,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44426,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44433,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44439,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44439,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: 45040
      functionLinenumberEnd: 45046
      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:45046,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: 41380
      functionLinenumberEnd: 41417
      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:41390,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41398,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191122
      functionLinenumberEnd: 191124
      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:191124,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41935
      functionLinenumberEnd: 41983
      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:41937,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41978,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: 46223
      functionLinenumberEnd: 46245
      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:46224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46241,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46134
      functionLinenumberEnd: 46205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          223
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - unixLogErrorAtLine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46142,3'
          Dst:             __assert_fail
        - 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:46196,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41907
      functionLinenumberEnd: 41909
      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:41908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41909,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41445
      functionLinenumberEnd: 41448
      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:41446,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41447,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45357
      functionLinenumberEnd: 45385
      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:45359,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45360,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45361,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45364,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45374,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45377,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45379,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45383,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41449
      functionLinenumberEnd: 41452
      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:41450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41451,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41454
      functionLinenumberEnd: 41455
      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:41455,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45343
      functionLinenumberEnd: 45349
      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:45346,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41999
      functionLinenumberEnd: 42004
      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:42001,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30613
      functionLinenumberEnd: 30620
      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:30619,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42944
      functionLinenumberEnd: 42946
      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: 45254
      functionLinenumberEnd: 45331
      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:45263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45268,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45269,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45277,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45325,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45795
      functionLinenumberEnd: 45817
      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:45807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45816,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45817,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: 44899
      functionLinenumberEnd: 44921
      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:44900,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44595
      functionLinenumberEnd: 44656
      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:44629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44633,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44644,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44645,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44645,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44646,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44650,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44664
      functionLinenumberEnd: 44672
      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: 32014
      functionLinenumberEnd: 32019
      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:32016,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32018,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46856
      functionLinenumberEnd: 46887
      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:46868,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46868,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46869,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46875,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46878,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46886,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46886,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42169
      functionLinenumberEnd: 42176
      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: 45179
      functionLinenumberEnd: 45201
      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:45192,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45198,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41187
      functionLinenumberEnd: 41253
      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:41196,56'
          Dst:             getpid
        - Src:             'sqlite3.c:41196,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:41213,11'
          Dst:             strstr
        - Src:             'sqlite3.c:41218,13'
          Dst:             strstr
        - Src:             'sqlite3.c:41220,14'
          Dst:             strstr
        - Src:             'sqlite3.c:41223,20'
          Dst:             strstr
        - Src:             'sqlite3.c:41229,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41231,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:41233,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:41235,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45155
      functionLinenumberEnd: 45168
      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:45158,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45159,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45160,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45161,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45162,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45163,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45164,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:45165,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:45167,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: 46829
      functionLinenumberEnd: 46849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35715
      functionLinenumberEnd: 35786
      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:35736,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35740,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35743,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35746,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35754,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35762,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35782,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35785,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27809
      functionLinenumberEnd: 27819
      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:27812,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35695
      functionLinenumberEnd: 35710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          731
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekAndWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44180
      functionLinenumberEnd: 44181
      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:44181,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41545
      functionLinenumberEnd: 41557
      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:41556,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42010
      functionLinenumberEnd: 42012
      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: 44140
      functionLinenumberEnd: 44169
      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:44143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44152,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44168,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: 41570
      functionLinenumberEnd: 41592
      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:41575,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41571,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44324
      functionLinenumberEnd: 44394
      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:44383,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: 44009
      functionLinenumberEnd: 44050
      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:44016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44036,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44038,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44038,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42852
      functionLinenumberEnd: 42881
      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:42855,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42858,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42879,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46408
      functionLinenumberEnd: 46408
      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: 42956
      functionLinenumberEnd: 42957
      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:42957,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42948
      functionLinenumberEnd: 42950
      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: 42939
      functionLinenumberEnd: 42942
      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: 47548
      functionLinenumberEnd: 47558
      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:47554,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47488
      functionLinenumberEnd: 47540
      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:47489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47515,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47516,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47516,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47522,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47527,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47527,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47536,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46915
      functionLinenumberEnd: 46959
      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:46926,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46946,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46947,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46954,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46957,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46632
      functionLinenumberEnd: 46802
      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:46637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46650,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46654,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46683,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46684,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46704,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46707,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46745,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46746,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46748,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46750,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46779,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46796,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46800,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47010
      functionLinenumberEnd: 47059
      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:47037,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:47042,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:47054,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:47056,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41263
      functionLinenumberEnd: 41265
      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: 46970
      functionLinenumberEnd: 46980
      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: 192027
      functionLinenumberEnd: 192031
      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:192029,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192030,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191947
      functionLinenumberEnd: 191951
      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: 190454
      functionLinenumberEnd: 190463
      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:190455,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190456,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190457,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:190458,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190460,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192050
      functionLinenumberEnd: 192053
      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:192051,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192053,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42076
      functionLinenumberEnd: 42164
      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:42083,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42091,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42091,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42134,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42136,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42140,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:42142,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42147,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:42149,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42150,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:42154,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42154,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42190
      functionLinenumberEnd: 42214
      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:42199,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42203,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42207,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:42210,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:42211,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42887
      functionLinenumberEnd: 42916
      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:42892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42893,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42894,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42895,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42896,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42902,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42909,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42911,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42912,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42914,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42915,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42412
      functionLinenumberEnd: 42641
      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:42459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42487,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42526,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42527,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42528,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42530,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42551,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42552,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42553,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42560,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42562,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42568,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42580,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42605,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42606,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42607,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42609,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42637,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42830
      functionLinenumberEnd: 42834
      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:42832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42834,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42223
      functionLinenumberEnd: 42261
      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:42230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42232,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42250,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42250,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42257,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45658
      functionLinenumberEnd: 45785
      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:45663,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45668,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45674,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45676,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45728,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45730,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45739,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45743,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45757,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45761,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45763,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45783,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45498
      functionLinenumberEnd: 45631
      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:45507,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45508,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45515,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45516,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45537,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45539,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45541,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45551,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45558,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45560,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45578,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45579,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45583,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45586,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45586,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45596,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45598,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45610,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45619,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45622,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45627,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45628,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45629,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45396
      functionLinenumberEnd: 45460
      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:45439,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45448,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45449,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45458,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32261
      functionLinenumberEnd: 32266
      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:32263,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32265,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191139
      functionLinenumberEnd: 191141
      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:191141,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42670
      functionLinenumberEnd: 42821
      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:42676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42686,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42761,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42769,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42769,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42777,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42778,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42782,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42782,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42796,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42800,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42800,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42812,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42816,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42348
      functionLinenumberEnd: 42379
      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:42351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42352,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42017
      functionLinenumberEnd: 42028
      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:42021,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42024,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42025,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41903
      functionLinenumberEnd: 41905
      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:41904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41905,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45225
      functionLinenumberEnd: 45241
      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:45232,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42647
      functionLinenumberEnd: 42655
      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:42650,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42650,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42036
      functionLinenumberEnd: 42062
      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:42038,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:42038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42039,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42044,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42045,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42046,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42048,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42058,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:42059,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144493
      functionLinenumberEnd: 144494
      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:144494,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144468
      functionLinenumberEnd: 144488
      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:144477,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144479,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144481,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38063
      functionLinenumberEnd: 38066
      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:38065,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37136
      functionLinenumberEnd: 37147
      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: 38004
      functionLinenumberEnd: 38057
      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:38023,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38580
      functionLinenumberEnd: 38588
      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:38581,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46398
      functionLinenumberEnd: 46398
      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: 58071
      functionLinenumberEnd: 58088
      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:58087,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187535
      functionLinenumberEnd: 187868
      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:187556,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187549,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187617,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187649,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187650,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187651,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187679,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191118
      functionLinenumberEnd: 191120
      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:191120,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28415
      functionLinenumberEnd: 28427
      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:28426,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84026
      functionLinenumberEnd: 84026
      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: 56839
      functionLinenumberEnd: 56839
      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: 58093
      functionLinenumberEnd: 58093
      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: 28266
      functionLinenumberEnd: 28288
      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:28278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28286,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28300
      functionLinenumberEnd: 28309
      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:28305,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28338
      functionLinenumberEnd: 28363
      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:28350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28353,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28361,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28359,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28315
      functionLinenumberEnd: 28324
      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:28321,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28370
      functionLinenumberEnd: 28371
      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: 28377
      functionLinenumberEnd: 28398
      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: 28404
      functionLinenumberEnd: 28406
      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: 57574
      functionLinenumberEnd: 57619
      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:57576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57605,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57606,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57627
      functionLinenumberEnd: 57631
      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:57629,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57641
      functionLinenumberEnd: 57683
      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:57646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57650,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57668,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57679,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57691
      functionLinenumberEnd: 57709
      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:57694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57706,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57707,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57733
      functionLinenumberEnd: 57739
      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:57736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57738,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57928
      functionLinenumberEnd: 57945
      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:57934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57945,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57959
      functionLinenumberEnd: 57985
      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:57964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57974,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57984,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57995
      functionLinenumberEnd: 58024
      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:58000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58006,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58014,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58023,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58033
      functionLinenumberEnd: 58041
      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:58035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58037,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58040,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58048
      functionLinenumberEnd: 58064
      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:58051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58053,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58059,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58061,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58062,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58063,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57716
      functionLinenumberEnd: 57728
      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:57721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57724,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57726,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57498
      functionLinenumberEnd: 57514
      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:57501,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57507,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57508,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57511,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57455
      functionLinenumberEnd: 57469
      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:57456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57460,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57467,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57480
      functionLinenumberEnd: 57492
      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:57485,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57491,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57349
      functionLinenumberEnd: 57361
      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:57351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57353,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57358,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57258
      functionLinenumberEnd: 57285
      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:57262,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57263,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57270,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57277,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57278,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57279,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57280,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57283,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57526
      functionLinenumberEnd: 57566
      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:57529,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57555,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57556,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57565,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57883
      functionLinenumberEnd: 57907
      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:57897,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57903,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57755
      functionLinenumberEnd: 57818
      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:57761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57768,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57773,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57779,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57784,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57785,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57788,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57799,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57397
      functionLinenumberEnd: 57403
      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:57401,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57414
      functionLinenumberEnd: 57446
      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:57419,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57427,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57428,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57429,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57442,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57308
      functionLinenumberEnd: 57344
      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:57312,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57313,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57327,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57328,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57329,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57337,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57174
      functionLinenumberEnd: 57209
      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:57180,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57190,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57191,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57193,19'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57198,9'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28060
      functionLinenumberEnd: 28065
      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: 57220
      functionLinenumberEnd: 57252
      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:57222,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57224,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57231,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57232,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57234,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57240,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57243,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57244,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57245,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57246,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57247,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28066
      functionLinenumberEnd: 28071
      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: 32272
      functionLinenumberEnd: 32277
      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:32273,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31872
      functionLinenumberEnd: 31873
      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: 123049
      functionLinenumberEnd: 123062
      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:123061,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177008
      functionLinenumberEnd: 177027
      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:177026,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27510
      functionLinenumberEnd: 27533
      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:27532,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218138
      functionLinenumberEnd: 218199
      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:218197,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132188
      functionLinenumberEnd: 132207
      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:132193,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132196,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132198,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132171
      functionLinenumberEnd: 132180
      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:132174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132175,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37117
      functionLinenumberEnd: 37134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    82
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134426
      functionLinenumberEnd: 134431
      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:134430,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134430,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135238
      functionLinenumberEnd: 135261
      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:135239,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135241,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135248,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135253,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135257,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135258,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135259,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134474
      functionLinenumberEnd: 134485
      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:134476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134482,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134483,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134483,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134498
      functionLinenumberEnd: 134507
      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:134500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134505,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134506,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134506,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136565
      functionLinenumberEnd: 136601
      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:136566,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136571,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136572,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136577,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136578,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136580,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136581,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136582,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136583,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136585,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136586,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136587,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136588,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136590,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136591,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136592,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136594,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136595,7'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136597,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136599,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134996
      functionLinenumberEnd: 135071
      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:135006,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135009,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135011,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135012,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135020,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135028,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135042,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135048,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135060,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135067,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135070,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133467
      functionLinenumberEnd: 133488
      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:133473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133474,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133475,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133479,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133481,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133482,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133487,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135522
      functionLinenumberEnd: 135555
      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:135527,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135530,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135531,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135535,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135544,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135545,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135547,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135549,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135552,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135553,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135573
      functionLinenumberEnd: 135575
      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:135574,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135567
      functionLinenumberEnd: 135569
      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:135568,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133497
      functionLinenumberEnd: 133512
      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:133499,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133511,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133522
      functionLinenumberEnd: 133525
      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:133524,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133524,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133534
      functionLinenumberEnd: 133568
      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:133537,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133537,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133541,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133541,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133545,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133560,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133564,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133577
      functionLinenumberEnd: 133604
      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:133580,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133580,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133582,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133582,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133587,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133588,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133588,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133592,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133593,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133593,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133595,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133595,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133600,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133665
      functionLinenumberEnd: 133724
      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:133678,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133679,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133681,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133682,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133685,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133686,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133689,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133690,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133693,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133694,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133696,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133697,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133698,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133700,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133706,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133716,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133718,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133719,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133722,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133733
      functionLinenumberEnd: 133748
      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:133737,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133739,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133743,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133745,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133746,5'
          Dst:             sqlite3_result_str
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134704
      functionLinenumberEnd: 134708
      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:134705,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134707,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134707,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134719
      functionLinenumberEnd: 134751
      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:134722,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134724,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134730,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134750,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134750,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133612
      functionLinenumberEnd: 133648
      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:133615,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133615,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133617,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133623,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133628,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133633,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133642,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133644,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136621
      functionLinenumberEnd: 136639
      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:136627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136628,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136629,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136630,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136632,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136634,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136636,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136638,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136665
      functionLinenumberEnd: 136715
      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:136676,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136679,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136681,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136682,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136683,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136684,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136686,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136687,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136688,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136689,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136690,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136693,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136695,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136696,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136700,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136701,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136702,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136702,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136703,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136705,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136704,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136707,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136712,3'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:136713,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136714,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133870
      functionLinenumberEnd: 133901
      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:133874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133876,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133877,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133881,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133882,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133892,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133894,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133897,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133898,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133900,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133932
      functionLinenumberEnd: 133950
      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:133937,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133938,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133940,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133942,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133947,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133947,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133951
      functionLinenumberEnd: 133969
      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:133956,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133957,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133959,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133961,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133966,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133966,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134761
      functionLinenumberEnd: 134781
      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:134765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134767,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134768,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134769,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134770,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134778,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134778,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134823
      functionLinenumberEnd: 134870
      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:134826,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134827,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134836,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134837,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134841,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134848,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134850,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134859,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134859,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134864,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134864,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134868,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135128
      functionLinenumberEnd: 135130
      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:135129,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135143
      functionLinenumberEnd: 135148
      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:135144,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135145,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135147,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133988
      functionLinenumberEnd: 134004
      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:133991,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134003,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134014
      functionLinenumberEnd: 134028
      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:134017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134019,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134023,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134025,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134026,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134026,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134410
      functionLinenumberEnd: 134416
      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:134411,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134413,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134414,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134442
      functionLinenumberEnd: 134447
      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:134446,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134446,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134458
      functionLinenumberEnd: 134462
      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:134461,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134461,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134461,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134606
      functionLinenumberEnd: 134669
      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:134613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134615,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134617,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134618,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134620,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134625,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134642,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134644,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134646,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134648,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134650,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134652,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134654,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134656,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134662,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134662,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134666,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134667,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134686
      functionLinenumberEnd: 134694
      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:134688,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134691,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134692,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134692,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134693,3'
          Dst:             sqlite3_result_str
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134038
      functionLinenumberEnd: 134045
      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:134039,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134044,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134044,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134058
      functionLinenumberEnd: 134062
      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:134059,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134061,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134061,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134072
      functionLinenumberEnd: 134078
      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:134073,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134077,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134077,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134903
      functionLinenumberEnd: 134986
      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:134915,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134919,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134921,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134922,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134923,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134925,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134925,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134930,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134931,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134934,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134935,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134936,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134938,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134939,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134942,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134949,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134957,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134958,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134967,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134969,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134970,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134985,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134985,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134880
      functionLinenumberEnd: 134891
      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:134883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134885,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134887,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134889,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133766
      functionLinenumberEnd: 133864
      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:133773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133774,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133775,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133777,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133778,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133780,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133782,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133792,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133793,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133795,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133806,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133853,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133862,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135343
      functionLinenumberEnd: 135377
      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:135346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135348,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135349,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135354,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135356,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135356,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135359,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135359,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135363,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135365,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135365,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135370,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135370,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135373,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135373,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135417
      functionLinenumberEnd: 135433
      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:135419,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135423,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135424,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135425,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135427,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135430,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135379
      functionLinenumberEnd: 135413
      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:135382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135384,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135385,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135393,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135393,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135399,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135402,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135404,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135406,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135407,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135410,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135410,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135448
      functionLinenumberEnd: 135461
      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:135451,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135455,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135460,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135434
      functionLinenumberEnd: 135447
      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:135436,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135441,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135445,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135478
      functionLinenumberEnd: 135493
      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:135480,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135481,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135490,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135490,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135494
      functionLinenumberEnd: 135498
      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:135496,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135497,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135500
      functionLinenumberEnd: 135510
      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:135502,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135504,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135504,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135609
      functionLinenumberEnd: 135673
      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:135614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135615,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135616,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135618,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135623,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135631,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135632,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135634,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135644,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135650,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135653,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135658,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135665,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135669,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135670,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135671,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135722
      functionLinenumberEnd: 135731
      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:135724,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135726,5'
          Dst:             sqlite3_result_str
        - Src:             'sqlite3.c:135728,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135733
      functionLinenumberEnd: 135739
      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:135735,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135737,5'
          Dst:             sqlite3_result_str
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135680
      functionLinenumberEnd: 135718
      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:135682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135684,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135685,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135692,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135693,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135714,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136247
      functionLinenumberEnd: 136339
      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:136252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136263,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136264,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136265,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136269,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136277,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136285,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136286,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136292,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136298,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136303,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136304,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136305,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136312,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136314,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136316,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136329,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136545
      functionLinenumberEnd: 136547
      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:136546,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136548
      functionLinenumberEnd: 136550
      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:136549,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136460
      functionLinenumberEnd: 136501
      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:136465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136468,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136472,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136482,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136483,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136488,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:136494,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134339
      functionLinenumberEnd: 134399
      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:134343,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134344,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134362,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134366,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134373,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134375,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134376,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134380,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134390,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134391,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134397,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134396,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135900
      functionLinenumberEnd: 135900
      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: 135877
      functionLinenumberEnd: 135893
      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:135879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135879,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135881,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135881,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135885,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135886,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135886,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135901
      functionLinenumberEnd: 135901
      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: 135927
      functionLinenumberEnd: 135966
      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:135930,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135940,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135953,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135930,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135933,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135940,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135943,13'
          Dst:             log
        - Src:             'sqlite3.c:135945,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135951,11'
          Dst:             log
        - Src:             'sqlite3.c:135953,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135955,15'
          Dst:             log10
        - Src:             'sqlite3.c:135958,15'
          Dst:             log2
        - Src:             'sqlite3.c:135961,15'
          Dst:             log
        - Src:             'sqlite3.c:135965,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: 135983
      functionLinenumberEnd: 135994
      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:135987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135988,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135990,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135991,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135993,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: 136005
      functionLinenumberEnd: 136019
      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:136009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136010,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136012,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136014,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136015,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136016,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136018,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: 135971
      functionLinenumberEnd: 135971
      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: 135972
      functionLinenumberEnd: 135972
      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: 136028
      functionLinenumberEnd: 136032
      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:136029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136031,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136043
      functionLinenumberEnd: 136052
      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:136047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136048,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136050,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136051,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96361
      functionLinenumberEnd: 96373
      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:96362,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96368,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96369,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96370,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96371,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93147
      functionLinenumberEnd: 93148
      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:93148,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93461
      functionLinenumberEnd: 93467
      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:93465,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93466,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85914
      functionLinenumberEnd: 85921
      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:85916,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85904
      functionLinenumberEnd: 85908
      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:85905,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85635
      functionLinenumberEnd: 85650
      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:85636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85637,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85645,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85623
      functionLinenumberEnd: 85626
      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:85625,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85600
      functionLinenumberEnd: 85616
      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:85602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85607,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85609,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85614,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85201
      functionLinenumberEnd: 85227
      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:85207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85210,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37572
      functionLinenumberEnd: 37688
      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:37669,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37672,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37672,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85545
      functionLinenumberEnd: 85583
      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:85549,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85551,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85552,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85561,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85577,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85579,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32466
      functionLinenumberEnd: 32476
      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:32468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32471,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37481
      functionLinenumberEnd: 37523
      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:37488,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37489,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37496,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37502,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37506,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37433
      functionLinenumberEnd: 37436
      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: 37427
      functionLinenumberEnd: 37427
      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: 37286
      functionLinenumberEnd: 37407
      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:37376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37400,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37174
      functionLinenumberEnd: 37178
      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: 37208
      functionLinenumberEnd: 37213
      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: 32074
      functionLinenumberEnd: 32077
      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: 34277
      functionLinenumberEnd: 34287
      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:34279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34285,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93191
      functionLinenumberEnd: 93273
      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:93270,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96279
      functionLinenumberEnd: 96297
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96283,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96285,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96290,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96254
      functionLinenumberEnd: 96262
      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:96256,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96257,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96261,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85667
      functionLinenumberEnd: 85694
      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:85668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85670,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85671,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85677,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85744
      functionLinenumberEnd: 85748
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85733
      functionLinenumberEnd: 85737
      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:85736,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37867
      functionLinenumberEnd: 37956
      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:37877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37938,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37951,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37834
      functionLinenumberEnd: 37848
      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: 93436
      functionLinenumberEnd: 93442
      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:93440,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93441,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85957
      functionLinenumberEnd: 85963
      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:85958,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85959,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93974
      functionLinenumberEnd: 93979
      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:93978,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: 93153
      functionLinenumberEnd: 93154
      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:93154,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93468
      functionLinenumberEnd: 93474
      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:93472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93473,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85506
      functionLinenumberEnd: 85522
      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:85508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85509,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85516,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85518,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85501
      functionLinenumberEnd: 85504
      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:85503,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93992
      functionLinenumberEnd: 93998
      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:93996,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93141
      functionLinenumberEnd: 93142
      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:93142,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93443
      functionLinenumberEnd: 93450
      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:93447,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93449,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36569
      functionLinenumberEnd: 36583
      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:36578,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36271
      functionLinenumberEnd: 36287
      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: 134161
      functionLinenumberEnd: 134283
      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:134168,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134173,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134175,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134183,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134188,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134190,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134219,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134222,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134227,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134229,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134237,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134244,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134246,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134249,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134253,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134257,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134266,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134274,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: 86144
      functionLinenumberEnd: 86232
      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:86149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86150,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86151,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86156,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86168,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86182,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86187,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86188,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86203,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86204,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86209,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86213,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86225,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86226,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36531
      functionLinenumberEnd: 36558
      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:36535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36548,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87104
      functionLinenumberEnd: 87122
      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:87106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87121,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87101
      functionLinenumberEnd: 87102
      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:87102,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94155
      functionLinenumberEnd: 94164
      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:94156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94160,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136178
      functionLinenumberEnd: 136182
      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: 136367
      functionLinenumberEnd: 136454
      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:136373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136445,24'
          Dst:             percentSort
        - Src:             'sqlite3.c:136448,22'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136204
      functionLinenumberEnd: 136220
      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: 94133
      functionLinenumberEnd: 94147
      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:94135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94137,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94140,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136507
      functionLinenumberEnd: 136544
      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:136509,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136513,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136525,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136536,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136539,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136229
      functionLinenumberEnd: 136241
      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:136235,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136237,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136237,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136238,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136239,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136240,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136188
      functionLinenumberEnd: 136190
      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: 93659
      functionLinenumberEnd: 93667
      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:93663,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93664,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93665,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93666,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92932
      functionLinenumberEnd: 92935
      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:92933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92934,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_str
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93689
      functionLinenumberEnd: 93725
      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:93697,7'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93698,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:93700,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:93706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93708,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93711,9'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93711,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:93713,9'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:93717,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93720,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93723,5'
          Dst:             sqlite3_str_free
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93342
      functionLinenumberEnd: 93376
      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:93346,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93356,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93359,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93363,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93368,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93372,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93373,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93374,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93648
      functionLinenumberEnd: 93656
      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:93652,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93654,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34008
      functionLinenumberEnd: 34013
      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:34010,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:34011,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86244
      functionLinenumberEnd: 86310
      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:86248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86251,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86255,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86260,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86268,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86273,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86274,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86285,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86286,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86292,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86296,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86002
      functionLinenumberEnd: 86012
      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:86003,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94264
      functionLinenumberEnd: 94266
      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:94265,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36776
      functionLinenumberEnd: 36781
      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: 38697
      functionLinenumberEnd: 38711
      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:38708,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135322
      functionLinenumberEnd: 135331
      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: 135304
      functionLinenumberEnd: 135314
      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:135309,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135310,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135312,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135290
      functionLinenumberEnd: 135299
      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: 38677
      functionLinenumberEnd: 38696
      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: 93128
      functionLinenumberEnd: 93140
      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:93131,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93138,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93544
      functionLinenumberEnd: 93563
      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:93551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93558,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93560,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93561,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93421
      functionLinenumberEnd: 93435
      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:93422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93429,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93431,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93433,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93381
      functionLinenumberEnd: 93398
      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:93382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93396,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93614
      functionLinenumberEnd: 93632
      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:93621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93623,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93627,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93633
      functionLinenumberEnd: 93645
      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:93642,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93642,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188770
      functionLinenumberEnd: 188828
      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:188807,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188822,11'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85874
      functionLinenumberEnd: 85882
      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:85875,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93528
      functionLinenumberEnd: 93537
      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:93535,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93536,3'
          Dst:             setResultStrOrError
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133911
      functionLinenumberEnd: 133926
      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:133913,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133918,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133921,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133923,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188275
      functionLinenumberEnd: 188286
      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:188283,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188285,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188255
      functionLinenumberEnd: 188266
      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:188263,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188265,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188222
      functionLinenumberEnd: 188233
      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:188230,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188232,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134521
      functionLinenumberEnd: 134571
      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:134527,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134527,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134533,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134533,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134537,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134537,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134541,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134542,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134543,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134544,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134561,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134562,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134566,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134567,7'
          Dst:             sqlite3_str_append
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134578
      functionLinenumberEnd: 134587
      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:134583,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93150
      functionLinenumberEnd: 93151
      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:93151,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133441
      functionLinenumberEnd: 133447
      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:133443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133446,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91711
      functionLinenumberEnd: 91800
      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:91718,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91718,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91749,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91762,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91792,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91799,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93593
      functionLinenumberEnd: 93610
      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:93604,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93605,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93606,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93607,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93608,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86082
      functionLinenumberEnd: 86096
      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:86085,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86086,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86092,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91683
      functionLinenumberEnd: 91700
      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:91684,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91695,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91696,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91697,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91613
      functionLinenumberEnd: 91621
      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:91619,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91640
      functionLinenumberEnd: 91666
      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:91649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91656,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91659,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91663,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91627
      functionLinenumberEnd: 91633
      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: 91587
      functionLinenumberEnd: 91606
      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:91592,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91593,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91594,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91595,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91596,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91597,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91599,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91604,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91605,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85838
      functionLinenumberEnd: 85843
      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:85839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86066
      functionLinenumberEnd: 86076
      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:86067,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86069,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86073,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85485
      functionLinenumberEnd: 85488
      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:85486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85487,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86061
      functionLinenumberEnd: 86065
      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:86062,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86064,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91674
      functionLinenumberEnd: 91674
      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: 91675
      functionLinenumberEnd: 91675
      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: 93405
      functionLinenumberEnd: 93415
      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:93412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93414,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135085
      functionLinenumberEnd: 135118
      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:135091,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135094,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135096,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135101,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135102,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135103,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135117,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135117,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134787
      functionLinenumberEnd: 134795
      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:134791,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190224
      functionLinenumberEnd: 190448
      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:190230,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190236,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:190249,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190250,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190273,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:190274,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190299,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190300,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190350,19'
          Dst:             strlen
        - Src:             'sqlite3.c:190352,18'
          Dst:             strlen
        - Src:             'sqlite3.c:190354,18'
          Dst:             strlen
        - Src:             'sqlite3.c:190356,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:190367,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190379,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190400,28'
          Dst:             strlen
        - Src:             'sqlite3.c:190400,44'
          Dst:             memcmp
        - Src:             'sqlite3.c:190406,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190411,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190424,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190425,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190435,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190437,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190442,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34040
      functionLinenumberEnd: 34048
      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:34041,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34043,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192036
      functionLinenumberEnd: 192045
      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:192038,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192039,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192040,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192041,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192042,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192009
      functionLinenumberEnd: 192013
      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:192011,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192012,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93475
      functionLinenumberEnd: 93481
      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:93479,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93480,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93291
      functionLinenumberEnd: 93312
      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:93294,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93303,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93304,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93317
      functionLinenumberEnd: 93319
      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:93318,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87090
      functionLinenumberEnd: 87094
      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:87092,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87093,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93275
      functionLinenumberEnd: 93276
      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: 93144
      functionLinenumberEnd: 93145
      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:93145,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93156
      functionLinenumberEnd: 93158
      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: 135556
      functionLinenumberEnd: 135565
      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:135558,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135561,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135563,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133454
      functionLinenumberEnd: 133458
      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:133455,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192110
      functionLinenumberEnd: 192112
      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:192111,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72189
      functionLinenumberEnd: 72215
      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:72194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72205,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72214,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83035
      functionLinenumberEnd: 83036
      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: 65992
      functionLinenumberEnd: 65993
      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: 27665
      functionLinenumberEnd: 27692
      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: 66000
      functionLinenumberEnd: 66004
      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:66004,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72261
      functionLinenumberEnd: 72270
      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:72262,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72267,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72159
      functionLinenumberEnd: 72168
      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:72161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72162,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72163,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72166,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71361
      functionLinenumberEnd: 71362
      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: 72223
      functionLinenumberEnd: 72255
      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:72230,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72246,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72249,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72252,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30574
      functionLinenumberEnd: 30581
      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:30577,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72145
      functionLinenumberEnd: 72153
      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:72146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72147,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72148,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72150,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126947
      functionLinenumberEnd: 126958
      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:126952,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126955,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37109
      functionLinenumberEnd: 37116
      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:37115,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192345
      functionLinenumberEnd: 192353
      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:192348,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24024
      functionLinenumberEnd: 24026
      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: 192312
      functionLinenumberEnd: 192339
      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:192324,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:192326,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192327,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192332,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192333,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185929
      functionLinenumberEnd: 185929
      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: 143517
      functionLinenumberEnd: 143523
      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:143519,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143520,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143521,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143522,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143347
      functionLinenumberEnd: 143511
      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:143355,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143382,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143403,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143406,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143407,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143408,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143409,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143411,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143415,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143436,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143438,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143440,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143441,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143447,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143455,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143460,15'
          Dst:             strlen
        - Src:             'sqlite3.c:143461,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143463,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143464,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143466,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:143469,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143470,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143473,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143478,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143480,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143481,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143486,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:143488,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143493,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143502,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143505,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143507,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32579
      functionLinenumberEnd: 32590
      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:32584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32585,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32587,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32558
      functionLinenumberEnd: 32565
      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:32560,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32561,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32562,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32546
      functionLinenumberEnd: 32553
      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:32550,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36831
      functionLinenumberEnd: 36839
      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:36832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36835,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36821
      functionLinenumberEnd: 36824
      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:36822,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36823,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85865
      functionLinenumberEnd: 85867
      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:85866,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36856
      functionLinenumberEnd: 36879
      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:36877,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27823
      functionLinenumberEnd: 27824
      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: 27794
      functionLinenumberEnd: 27797
      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:27795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27796,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27796,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27802
      functionLinenumberEnd: 27803
      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: 27805
      functionLinenumberEnd: 27807
      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: 27799
      functionLinenumberEnd: 27801
      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: 32284
      functionLinenumberEnd: 32289
      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:32287,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94762
      functionLinenumberEnd: 94766
      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:94766,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94778
      functionLinenumberEnd: 94787
      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:94781,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94784,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94785,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94789
      functionLinenumberEnd: 94790
      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:94790,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94792
      functionLinenumberEnd: 94801
      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:94795,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94798,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94799,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94803
      functionLinenumberEnd: 94811
      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:94806,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94809,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94938
      functionLinenumberEnd: 94940
      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: 94964
      functionLinenumberEnd: 94965
      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:94965,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94965,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94949
      functionLinenumberEnd: 94953
      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:94952,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94838
      functionLinenumberEnd: 94839
      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:94839,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94863
      functionLinenumberEnd: 94864
      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:94864,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94867
      functionLinenumberEnd: 94899
      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:94869,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94869,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94871,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94876,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94883,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94885,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94890,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94895,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188912
      functionLinenumberEnd: 188925
      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:188916,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188924,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188965
      functionLinenumberEnd: 188981
      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:188969,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188971,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188971,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188978,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188980,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188268
      functionLinenumberEnd: 188269
      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:188269,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188473
      functionLinenumberEnd: 188473
      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:188473,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190965
      functionLinenumberEnd: 190974
      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:190969,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190973,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190986
      functionLinenumberEnd: 190995
      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:190990,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190994,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94388
      functionLinenumberEnd: 94396
      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:94390,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94390,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94395,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94398
      functionLinenumberEnd: 94401
      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:94399,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94399,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94400,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94403
      functionLinenumberEnd: 94406
      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:94404,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94404,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94405,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94273
      functionLinenumberEnd: 94277
      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: 94580
      functionLinenumberEnd: 94581
      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:94581,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94584
      functionLinenumberEnd: 94585
      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:94585,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94408
      functionLinenumberEnd: 94411
      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:94409,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94409,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94410,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94413
      functionLinenumberEnd: 94416
      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:94414,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94414,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94415,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94418
      functionLinenumberEnd: 94421
      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:94419,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94419,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94420,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94557
      functionLinenumberEnd: 94558
      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:94558,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94561
      functionLinenumberEnd: 94562
      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:94562,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94423
      functionLinenumberEnd: 94426
      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:94424,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94424,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94425,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94438
      functionLinenumberEnd: 94441
      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:94439,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94439,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94440,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94444
      functionLinenumberEnd: 94447
      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:94445,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94445,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94446,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94428
      functionLinenumberEnd: 94435
      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:94429,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94434,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189465
      functionLinenumberEnd: 189479
      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:189474,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189478,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186981
      functionLinenumberEnd: 186982
      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:186982,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186991
      functionLinenumberEnd: 187010
      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:186997,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187000,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187001,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187002,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187004,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187006,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187008,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190899
      functionLinenumberEnd: 190900
      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:190900,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190937
      functionLinenumberEnd: 190953
      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:190944,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190946,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190948,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190949,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190951,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190952,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189250
      functionLinenumberEnd: 189252
      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:189251,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189294
      functionLinenumberEnd: 189308
      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:189301,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189303,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189304,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189305,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189306,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189307,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161619
      functionLinenumberEnd: 161623
      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:161623,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94283
      functionLinenumberEnd: 94287
      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: 95022
      functionLinenumberEnd: 95023
      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: 162321
      functionLinenumberEnd: 162427
      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:162345,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:162348,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162353,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162356,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162356,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162357,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:162358,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162364,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:162370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162374,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:162375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162384,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162390,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162393,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162409,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162411,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162417,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:162419,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162420,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:162423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162424,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162425,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72529
      functionLinenumberEnd: 72531
      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: 189943
      functionLinenumberEnd: 189957
      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:189945,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189946,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189947,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189949,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189951,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189955,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189835
      functionLinenumberEnd: 189856
      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:189838,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189838,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189840,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189841,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189841,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189843,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189845,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189845,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189848,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189851,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189854,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189901
      functionLinenumberEnd: 189936
      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:189915,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189922,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189924,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189924,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189925,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189932,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189934,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141924
      functionLinenumberEnd: 142029
      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:141931,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141931,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141934,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141935,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141941,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141955,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141962,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141963,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141968,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141971,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141978,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141979,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141980,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141991,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141993,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141999,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142007,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142012,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142013,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142015,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142017,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142017,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142019,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142020,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142027,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92969
      functionLinenumberEnd: 92977
      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:92973,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92975,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93045
      functionLinenumberEnd: 93064
      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:93054,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93054,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93055,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93056,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93058,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93059,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93060,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93061,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157784
      functionLinenumberEnd: 157793
      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:157788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157790,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157791,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191084
      functionLinenumberEnd: 191095
      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:191092,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191094,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94176
      functionLinenumberEnd: 94194
      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:94182,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94186,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157720
      functionLinenumberEnd: 157777
      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:157737,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157740,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157743,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157743,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157747,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157750,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157751,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157753,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157758,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157760,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157765,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157767,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157769,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189021
      functionLinenumberEnd: 189031
      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: 187207
      functionLinenumberEnd: 187207
      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: 187220
      functionLinenumberEnd: 187220
      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: 190837
      functionLinenumberEnd: 190838
      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:190838,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190857
      functionLinenumberEnd: 190887
      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:190867,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190871,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:190872,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:190873,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:190875,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:190877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190882,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190884,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148453
      functionLinenumberEnd: 148457
      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:148455,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148456,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148581
      functionLinenumberEnd: 148585
      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:148583,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148584,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189435
      functionLinenumberEnd: 189451
      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:189444,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189450,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188939
      functionLinenumberEnd: 188957
      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:188946,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188956,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32254
      functionLinenumberEnd: 32260
      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:32256,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32259,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93074
      functionLinenumberEnd: 93089
      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:93081,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93082,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93083,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93084,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93086,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93087,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93452
      functionLinenumberEnd: 93459
      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:93456,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93458,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93570
      functionLinenumberEnd: 93573
      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:93571,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93572,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93579
      functionLinenumberEnd: 93582
      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:93580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93581,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93588
      functionLinenumberEnd: 93591
      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:93589,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93590,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189515
      functionLinenumberEnd: 189529
      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:189524,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189528,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125789
      functionLinenumberEnd: 125798
      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:125793,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125796,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125797,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94212
      functionLinenumberEnd: 94252
      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:94220,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94233,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93920
      functionLinenumberEnd: 93967
      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:93926,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93927,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93930,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93931,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93934,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93944,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93945,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93947,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93948,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93951,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93955,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93965,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191171
      functionLinenumberEnd: 191270
      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:191191,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191192,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:191193,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:191199,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:191209,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:191213,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:191234,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:191235,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:191248,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:191261,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191262,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:191266,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191267,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191268,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191269,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191153
      functionLinenumberEnd: 191154
      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: 188288
      functionLinenumberEnd: 188289
      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:188289,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189380
      functionLinenumberEnd: 189395
      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:189389,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189394,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94998
      functionLinenumberEnd: 95013
      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:95004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95012,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189490
      functionLinenumberEnd: 189504
      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:189499,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189503,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93177
      functionLinenumberEnd: 93178
      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:93178,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93180
      functionLinenumberEnd: 93181
      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:93181,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93183
      functionLinenumberEnd: 93184
      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:93184,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189351
      functionLinenumberEnd: 189368
      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:189360,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189361,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189362,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189364,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189366,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:189366,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:189366,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148465
      functionLinenumberEnd: 148475
      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:148472,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148474,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148593
      functionLinenumberEnd: 148597
      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:148595,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148596,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93095
      functionLinenumberEnd: 93120
      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:93110,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93112,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93119,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161635
      functionLinenumberEnd: 161639
      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:161639,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94901
      functionLinenumberEnd: 94914
      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:94904,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94908,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94912,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105873
      functionLinenumberEnd: 105875
      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: 105745
      functionLinenumberEnd: 105760
      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:105753,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105754,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105755,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105756,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105514
      functionLinenumberEnd: 105738
      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:105537,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105539,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105541,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105543,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105546,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105547,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105550,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105554,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105558,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105564,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105568,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105569,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105572,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105577,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105584,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105586,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105587,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105589,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105627,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105628,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105630,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105635,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105667,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105670,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105671,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105672,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105675,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105686,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105711,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105717,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105721,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105723,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105730,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105731,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105733,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105734,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105735,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105736,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105737,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105856
      functionLinenumberEnd: 105857
      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:105857,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105857,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105863
      functionLinenumberEnd: 105864
      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:105864,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105864,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190913
      functionLinenumberEnd: 190924
      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:190919,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190921,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190922,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190923,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191305
      functionLinenumberEnd: 191352
      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:191312,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191313,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191317,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191318,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:191319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191320,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:191321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191326,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:191329,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:191332,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:191336,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:191338,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:191342,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:191346,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:191349,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191351,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31900
      functionLinenumberEnd: 31903
      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:31902,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31889
      functionLinenumberEnd: 31892
      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:31891,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190846
      functionLinenumberEnd: 190847
      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:190847,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191276
      functionLinenumberEnd: 191287
      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:191279,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191285,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31812
      functionLinenumberEnd: 31815
      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:31814,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27972
      functionLinenumberEnd: 27983
      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:27975,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27978,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27979,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27980,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27981,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187226
      functionLinenumberEnd: 187226
      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: 93611
      functionLinenumberEnd: 93613
      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:93612,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191358
      functionLinenumberEnd: 191936
      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:191365,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191841,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:191371,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:191381,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:191410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191413,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:191451,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:191477,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:191493,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:191533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191539,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:191540,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:191541,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:191542,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:191543,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:191544,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:191546,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:191547,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:191548,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:191549,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:191552,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:191553,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:191555,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:191591,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191766,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191767,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191773,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191776,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191808,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191824,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191861,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:191866,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:191867,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:191878,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191292
      functionLinenumberEnd: 191299
      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:191296,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191298,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190141
      functionLinenumberEnd: 190189
      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:190177,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190187,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95092
      functionLinenumberEnd: 95107
      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:95100,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95106,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95145
      functionLinenumberEnd: 95147
      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: 25362
      functionLinenumberEnd: 25373
      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:25368,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84664
      functionLinenumberEnd: 84714
      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:84672,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84673,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84675,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84683,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84683,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84694,5'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84700,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84703,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84705,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84710,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84712,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84212
      functionLinenumberEnd: 84286
      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:84230,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84231,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84234,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84239,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:84245,26'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84247,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84247,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84261,20'
          Dst:             findBtree
        - Src:             'sqlite3.c:84262,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84269,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84276,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84284,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84285,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84734
      functionLinenumberEnd: 84741
      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: 84720
      functionLinenumberEnd: 84727
      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: 84391
      functionLinenumberEnd: 84658
      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:84400,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84401,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84403,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84407,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84408,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84429,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84430,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84436,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84441,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84451,9'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84458,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84468,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84469,18'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84470,45'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84470,18'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84471,47'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84481,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84487,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84489,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84489,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84490,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84501,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84512,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84516,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84520,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84523,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84540,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84541,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84564,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84570,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84571,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84583,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84587,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84589,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84590,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84595,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84607,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84609,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84610,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84612,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84615,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84620,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84623,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84624,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84629,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84643,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84644,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84649,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84654,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84656,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84657,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189264
      functionLinenumberEnd: 189266
      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:189265,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188059
      functionLinenumberEnd: 188146
      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:188068,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188066,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188080,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188132,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188145,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187992
      functionLinenumberEnd: 187999
      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: 25635
      functionLinenumberEnd: 25648
      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:25643,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189958
      functionLinenumberEnd: 189972
      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:189960,20'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189961,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189962,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189964,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189966,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189970,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31787
      functionLinenumberEnd: 31811
      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:31792,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31795,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31798,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31805,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31807,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31808,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31809,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95113
      functionLinenumberEnd: 95139
      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:95126,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95131,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95134,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189620
      functionLinenumberEnd: 189634
      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:189629,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189629,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189631,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189741
      functionLinenumberEnd: 189744
      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:189744,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189645
      functionLinenumberEnd: 189659
      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:189654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189658,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105888
      functionLinenumberEnd: 105917
      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:105893,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105895,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105905,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105907,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105908,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105913,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105915,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162845
      functionLinenumberEnd: 162887
      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:162860,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162853,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162856,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162878,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162885,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162886,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162827
      functionLinenumberEnd: 162837
      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:162836,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188474
      functionLinenumberEnd: 188474
      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:188474,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192139
      functionLinenumberEnd: 192148
      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:192147,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192148,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192155
      functionLinenumberEnd: 192164
      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:192163,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192164,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188006
      functionLinenumberEnd: 188023
      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:188012,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188013,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188017,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188018,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188021,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189988
      functionLinenumberEnd: 189989
      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:189989,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95081
      functionLinenumberEnd: 95083
      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: 95030
      functionLinenumberEnd: 95031
      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: 192063
      functionLinenumberEnd: 192069
      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:192064,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192066,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34137
      functionLinenumberEnd: 34151
      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:34147,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34148,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189677
      functionLinenumberEnd: 189733
      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:189705,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189708,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189710,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189716,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189719,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189720,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189722,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143594
      functionLinenumberEnd: 143631
      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:143600,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143608,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143611,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143618,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143620,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143627,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143628,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94774
      functionLinenumberEnd: 94776
      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:94775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94776,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94848
      functionLinenumberEnd: 94854
      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:94849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94854,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143644
      functionLinenumberEnd: 143664
      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:143646,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143663,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143670
      functionLinenumberEnd: 143685
      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:143672,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143676,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143679,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143680,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143683,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134289
      functionLinenumberEnd: 134297
      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:134295,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94916
      functionLinenumberEnd: 94931
      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:94922,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94927,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94929,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94930,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93501
      functionLinenumberEnd: 93522
      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:93519,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93519,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25342
      functionLinenumberEnd: 25361
      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:25346,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25351,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25351,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25352,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25358,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134303
      functionLinenumberEnd: 134311
      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:134309,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188030
      functionLinenumberEnd: 188053
      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:188038,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188039,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188042,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188043,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188044,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188051,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188052,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189973
      functionLinenumberEnd: 189980
      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:189976,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189978,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189406
      functionLinenumberEnd: 189419
      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:189412,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189418,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95159
      functionLinenumberEnd: 95171
      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:95164,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95167,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95168,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95169,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188239
      functionLinenumberEnd: 188249
      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:188246,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188248,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148484
      functionLinenumberEnd: 148497
      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:148493,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148606
      functionLinenumberEnd: 148612
      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:148608,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148611,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94819
      functionLinenumberEnd: 94830
      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:94822,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94825,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94826,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93487
      functionLinenumberEnd: 93500
      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:93496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93497,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93499,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93160
      functionLinenumberEnd: 93172
      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:93166,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94015
      functionLinenumberEnd: 94021
      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:94019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94021,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173059
      functionLinenumberEnd: 173071
      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:173065,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173067,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185881
      functionLinenumberEnd: 185881
      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: 185874
      functionLinenumberEnd: 185880
      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: 185882
      functionLinenumberEnd: 185883
      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:185883,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33953
      functionLinenumberEnd: 33961
      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:33956,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33957,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189279
      functionLinenumberEnd: 189281
      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:189280,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95038
      functionLinenumberEnd: 95039
      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: 93285
      functionLinenumberEnd: 93286
      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: 161646
      functionLinenumberEnd: 161663
      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:161651,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161657,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161660,5'
          Dst:             createModule
        - Src:             'sqlite3.c:161662,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31829
      functionLinenumberEnd: 31845
      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:31832,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31835,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31843,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192082
      functionLinenumberEnd: 192085
      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:192084,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192086
      functionLinenumberEnd: 192095
      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:192088,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192089,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192090,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192091,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192092,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192096
      functionLinenumberEnd: 192103
      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:192101,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192102,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191979
      functionLinenumberEnd: 192002
      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:191983,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191983,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191983,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191985,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191987,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191991,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191993,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191996,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191997,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192000,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63973
      functionLinenumberEnd: 63982
      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:63980,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188438
      functionLinenumberEnd: 188461
      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:188447,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188449,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188457,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188460,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189568
      functionLinenumberEnd: 189583
      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:189575,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189582,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189884
      functionLinenumberEnd: 189893
      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:189886,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189887,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189891,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173103
      functionLinenumberEnd: 173128
      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:173108,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173111,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173114,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173134
      functionLinenumberEnd: 173137
      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:173136,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173079
      functionLinenumberEnd: 173091
      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: 94094
      functionLinenumberEnd: 94095
      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:94095,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94102
      functionLinenumberEnd: 94103
      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:94103,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55348
      functionLinenumberEnd: 55409
      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:55363,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55365,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55371,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55375,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55376,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55381,3'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55383,8'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55387,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55406,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55408,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55255
      functionLinenumberEnd: 55336
      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:55272,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55275,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55276,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55286,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55293,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55294,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55295,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55296,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55298,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55300,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55302,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55303,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55304,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55306,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55313,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55315,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55316,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55321,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55323,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55327,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55332,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55335,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192119
      functionLinenumberEnd: 192132
      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:192127,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:192131,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189037
      functionLinenumberEnd: 189046
      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: 95045
      functionLinenumberEnd: 95075
      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:95051,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95066,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95074,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191002
      functionLinenumberEnd: 191020
      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:191010,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191012,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191014,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191018,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191030
      functionLinenumberEnd: 191065
      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:191032,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191034,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191042,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191043,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191047,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191050,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191051,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191054,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191063,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188987
      functionLinenumberEnd: 189016
      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: 189865
      functionLinenumberEnd: 189879
      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:189867,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:189868,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189870,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189872,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189874,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189876,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189877,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25412
      functionLinenumberEnd: 25623
      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:25420,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25419,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25423,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25471,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25475,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25476,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25478,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25483,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25498,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25504,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25513,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25514,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25515,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25516,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25519,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25522,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25528,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25548,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25577,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25578,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25596,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25597,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25599,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25622,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33975
      functionLinenumberEnd: 33980
      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: 186784
      functionLinenumberEnd: 186979
      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:186837,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186922,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186924,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186932,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186934,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186936,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186944,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186948,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25391
      functionLinenumberEnd: 25400
      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:25392,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25393,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25395,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25396,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25398,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72318
      functionLinenumberEnd: 72320
      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:72319,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65718
      functionLinenumberEnd: 65723
      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:65721,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65722,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84052
      functionLinenumberEnd: 84054
      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: 72330
      functionLinenumberEnd: 72332
      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:72331,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158438
      functionLinenumberEnd: 158446
      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:158440,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:158441,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158442,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158443,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158444,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158445,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126873
      functionLinenumberEnd: 126879
      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:126875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126878,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90910
      functionLinenumberEnd: 90926
      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:90913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90916,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90917,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90925,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65765
      functionLinenumberEnd: 65783
      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:65767,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75569
      functionLinenumberEnd: 75570
      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: 90866
      functionLinenumberEnd: 90905
      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:90868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90871,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90872,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90876,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90877,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90880,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90881,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90882,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90884,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90885,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32150
      functionLinenumberEnd: 32186
      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:32151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32152,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32179,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32185,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89311
      functionLinenumberEnd: 89356
      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:89315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89318,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89324,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89342,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89345,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88568
      functionLinenumberEnd: 88583
      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:88569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88574,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88576,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88581,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88510
      functionLinenumberEnd: 88561
      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:88512,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88514,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88521,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88525,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88535,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88540,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88542,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88547,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88551,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88556,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88557,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88505
      functionLinenumberEnd: 88509
      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:88506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88507,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88508,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150172
      functionLinenumberEnd: 150179
      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:150174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150177,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88491
      functionLinenumberEnd: 88496
      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:88492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88494,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88501
      functionLinenumberEnd: 88504
      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:88502,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88503,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161711
      functionLinenumberEnd: 161728
      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:161714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161725,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161726,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161670
      functionLinenumberEnd: 161680
      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:161671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161678,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89379
      functionLinenumberEnd: 89384
      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:89381,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89381,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89365
      functionLinenumberEnd: 89368
      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: 126815
      functionLinenumberEnd: 126872
      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:126827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126829,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126840,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126843,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126846,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126850,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126854,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126859,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126864,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126865,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126866,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126867,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126868,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126871,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126871,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39201
      functionLinenumberEnd: 39231
      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:39206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39208,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:39212,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:39220,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39227,5'
          Dst:             rehash
        - Src:             'sqlite3.c:39229,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72370
      functionLinenumberEnd: 72381
      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:72372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72374,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72376,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72379,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126544
      functionLinenumberEnd: 126556
      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:126546,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126548,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126549,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126550,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126551,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126555,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138382
      functionLinenumberEnd: 138418
      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:138386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138389,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138397,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138411,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138412,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138416,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161848
      functionLinenumberEnd: 161859
      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:161849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161851,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161855,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161857,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148800
      functionLinenumberEnd: 148802
      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:148801,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126776
      functionLinenumberEnd: 126798
      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:126779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126783,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126784,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126786,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126788,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114519
      functionLinenumberEnd: 114521
      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:114520,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114507
      functionLinenumberEnd: 114518
      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:114510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114513,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114514,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114517,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113679
      functionLinenumberEnd: 113681
      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:113680,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113628
      functionLinenumberEnd: 113678
      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:113629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113649,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113652,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113654,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113657,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113667,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113671,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113676,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177529
      functionLinenumberEnd: 177541
      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:177531,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:177532,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177533,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177534,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177535,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177536,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177537,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177538,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177539,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177518
      functionLinenumberEnd: 177524
      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: 37152
      functionLinenumberEnd: 37160
      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: 148700
      functionLinenumberEnd: 148725
      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:148701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148704,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148705,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148706,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148707,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148708,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148709,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148710,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148711,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148714,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148718,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148721,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130984
      functionLinenumberEnd: 131015
      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:130987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130998,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130999,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131001,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131003,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131005,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131006,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131007,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131009,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131011,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131014,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131812
      functionLinenumberEnd: 131820
      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:131816,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131818,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177546
      functionLinenumberEnd: 177552
      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:177549,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131744
      functionLinenumberEnd: 131749
      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:131745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131746,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131747,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131748,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130960
      functionLinenumberEnd: 130964
      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:130961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130962,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130963,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130749
      functionLinenumberEnd: 130757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130754,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130756,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161737
      functionLinenumberEnd: 161769
      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:161741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161751,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161768,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137619
      functionLinenumberEnd: 137629
      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:137622,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137623,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137624,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137625,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137626,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137627,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124722
      functionLinenumberEnd: 124742
      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:124723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124724,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148063
      functionLinenumberEnd: 148087
      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:148077,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148085,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39116
      functionLinenumberEnd: 39142
      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:39122,7'
          Dst:             strHash
        - Src:             'sqlite3.c:39134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39135,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39150
      functionLinenumberEnd: 39175
      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:39165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39168,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39173,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39072
      functionLinenumberEnd: 39105
      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:39091,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:39092,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39093,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:39096,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39098,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:39102,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39042
      functionLinenumberEnd: 39063
      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: 38994
      functionLinenumberEnd: 39009
      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:38997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39000,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:39005,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39014
      functionLinenumberEnd: 39031
      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: 157817
      functionLinenumberEnd: 157832
      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:157822,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157823,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157824,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157825,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157826,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157827,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157828,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157830,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160774
      functionLinenumberEnd: 160776
      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:160775,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160762
      functionLinenumberEnd: 160773
      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:160765,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160766,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160767,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160768,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160769,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160770,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72321
      functionLinenumberEnd: 72329
      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:72324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72327,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56784
      functionLinenumberEnd: 56786
      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:56785,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72304
      functionLinenumberEnd: 72317
      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:72308,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72312,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25379
      functionLinenumberEnd: 25385
      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: 38640
      functionLinenumberEnd: 38656
      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:38643,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38648,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38650,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36893
      functionLinenumberEnd: 36907
      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:36894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36896,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36898,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36899,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36903,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36905,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36905,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86466
      functionLinenumberEnd: 86472
      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:86467,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87083
      functionLinenumberEnd: 87085
      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:87084,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38619
      functionLinenumberEnd: 38624
      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:38620,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38657
      functionLinenumberEnd: 38669
      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:38664,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148408
      functionLinenumberEnd: 148436
      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:148415,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148415,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148416,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148418,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148419,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148420,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148421,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148424,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148431,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:148432,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:148433,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:148434,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92479
      functionLinenumberEnd: 92480
      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: 92486
      functionLinenumberEnd: 92487
      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: 148366
      functionLinenumberEnd: 148397
      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:148374,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148375,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148377,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148378,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148383,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148387,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148388,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148389,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148391,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148394,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148395,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87251
      functionLinenumberEnd: 87276
      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:87254,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94971
      functionLinenumberEnd: 94982
      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:94975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94977,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94979,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94981,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90656
      functionLinenumberEnd: 90658
      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: 90809
      functionLinenumberEnd: 90819
      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:90815,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90818,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90718
      functionLinenumberEnd: 90802
      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:90730,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90740,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90751,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90753,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90757,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90447
      functionLinenumberEnd: 90649
      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:90467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90469,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90471,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90472,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90482,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90514,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90515,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90524,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90538,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90540,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90541,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90553,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90556,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90559,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90561,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90567,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90572,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90582,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90583,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90596,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90600,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90603,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90604,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90615,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90617,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90623,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90634,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90636,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90647,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90668
      functionLinenumberEnd: 90683
      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:90673,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90674,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90675,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90676,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90679,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89970
      functionLinenumberEnd: 89990
      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:89974,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89979,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89980,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89984,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89988,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89989,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90319
      functionLinenumberEnd: 90336
      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:90326,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90335,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89198
      functionLinenumberEnd: 89212
      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:89208,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89209,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188605
      functionLinenumberEnd: 188648
      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:188609,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188610,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188618,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188624,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188627,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188630,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188631,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188634,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188635,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188637,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188297
      functionLinenumberEnd: 188306
      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:188301,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90423
      functionLinenumberEnd: 90426
      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:90425,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90427
      functionLinenumberEnd: 90431
      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:90430,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89233
      functionLinenumberEnd: 89236
      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:89235,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90051
      functionLinenumberEnd: 90307
      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:90072,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90082,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90096,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90097,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90099,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90100,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90102,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90105,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90106,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90130,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90130,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90136,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90137,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90149,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90152,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90156,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90168,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90176,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90177,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90178,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90184,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90185,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90188,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90192,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90193,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90197,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90199,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90203,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90209,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90221,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90222,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90227,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90227,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90228,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90230,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90231,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90232,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90241,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90242,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90244,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90245,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90246,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90263,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90266,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90269,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90277,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90278,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90292,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90296,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90299,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90302,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126672
      functionLinenumberEnd: 126674
      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: 90397
      functionLinenumberEnd: 90402
      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:90399,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92437
      functionLinenumberEnd: 92441
      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:92438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92438,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90351
      functionLinenumberEnd: 90395
      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:90357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90366,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90369,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90381,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90384,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77078
      functionLinenumberEnd: 77104
      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:77082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77084,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77086,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77089,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77095,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77096,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77102,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162612
      functionLinenumberEnd: 162647
      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:162625,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162624,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162643,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161690
      functionLinenumberEnd: 161692
      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: 73246
      functionLinenumberEnd: 73256
      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:73248,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73253,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65890
      functionLinenumberEnd: 65955
      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:65897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65910,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65920,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65922,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65923,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65935,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65936,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75970
      functionLinenumberEnd: 76007
      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:75975,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75982,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75996,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76001,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76002,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76963
      functionLinenumberEnd: 76969
      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:76964,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76966,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38538
      functionLinenumberEnd: 38553
      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: 62808
      functionLinenumberEnd: 62812
      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:62809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62810,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65117
      functionLinenumberEnd: 65133
      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:65119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65123,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65129,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65131,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74731
      functionLinenumberEnd: 74761
      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:74737,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74738,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74739,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74740,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74741,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74751,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74757,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38556
      functionLinenumberEnd: 38571
      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: 63122
      functionLinenumberEnd: 63123
      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: 66197
      functionLinenumberEnd: 66198
      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: 66188
      functionLinenumberEnd: 66190
      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:66189,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65141
      functionLinenumberEnd: 65142
      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: 74485
      functionLinenumberEnd: 74542
      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:74488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74514,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74538,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73970
      functionLinenumberEnd: 74020
      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:74019,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73720
      functionLinenumberEnd: 73803
      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:73725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73801,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73907
      functionLinenumberEnd: 73947
      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:73921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73946,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73808
      functionLinenumberEnd: 73842
      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:73812,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73840,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72576
      functionLinenumberEnd: 72587
      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:72578,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72580,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72579,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72582,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72584,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72586,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72587,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73865
      functionLinenumberEnd: 73905
      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:73879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73904,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73949
      functionLinenumberEnd: 73968
      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:73964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73967,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73703
      functionLinenumberEnd: 73714
      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:73704,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73710,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38334
      functionLinenumberEnd: 38482
      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: 65971
      functionLinenumberEnd: 65978
      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:65973,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191114
      functionLinenumberEnd: 191116
      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:191116,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55415
      functionLinenumberEnd: 55416
      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: 73639
      functionLinenumberEnd: 73664
      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: 59676
      functionLinenumberEnd: 59804
      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:59726,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59730,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59775,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59787,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59800,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59800,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63465
      functionLinenumberEnd: 63471
      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:63466,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63467,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65023
      functionLinenumberEnd: 65100
      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:65037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65062,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65064,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65066,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65070,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65073,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65077,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65090,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65093,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65098,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64931
      functionLinenumberEnd: 65010
      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:64939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64943,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64958,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64962,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64965,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64973,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64977,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65002,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64714
      functionLinenumberEnd: 64786
      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:64718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64719,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64728,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64730,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64736,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64747,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64752,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64754,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64772,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64777,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64781,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56531
      functionLinenumberEnd: 56545
      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:56532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56533,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56540,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56541,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56543,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56543,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55571
      functionLinenumberEnd: 55593
      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:55572,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64874
      functionLinenumberEnd: 64922
      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:64884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64888,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64899,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64901,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64903,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64916,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64919,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64920,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61118
      functionLinenumberEnd: 61125
      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: 59947
      functionLinenumberEnd: 59950
      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:59949,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59950,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27628
      functionLinenumberEnd: 27630
      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: 55610
      functionLinenumberEnd: 55675
      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:55613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55620,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55621,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55654,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55656,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55663,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55665,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55667,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60687
      functionLinenumberEnd: 60699
      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:60694,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60696,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55556
      functionLinenumberEnd: 55563
      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:55559,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56078
      functionLinenumberEnd: 56115
      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:56080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56096,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56133
      functionLinenumberEnd: 56197
      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:56140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56179,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109561
      functionLinenumberEnd: 109563
      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:109562,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60023
      functionLinenumberEnd: 60057
      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:60024,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63025
      functionLinenumberEnd: 63042
      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:63031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63032,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109529
      functionLinenumberEnd: 109556
      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:109532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109540,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109547,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60315
      functionLinenumberEnd: 60436
      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:60322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60338,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60362,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60365,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60374,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60388,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60390,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60391,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60394,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60397,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60399,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60402,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60431,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60432,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55720
      functionLinenumberEnd: 55729
      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:55725,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55728,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60232
      functionLinenumberEnd: 60241
      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:60238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60240,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27701
      functionLinenumberEnd: 27704
      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:27702,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27639
      functionLinenumberEnd: 27641
      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: 109600
      functionLinenumberEnd: 109601
      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: 109460
      functionLinenumberEnd: 109463
      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:109462,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109261
      functionLinenumberEnd: 109298
      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:109271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109282,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109362
      functionLinenumberEnd: 109425
      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:109370,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109372,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109386,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109400,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109402,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109406,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109409,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109415,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109430
      functionLinenumberEnd: 109454
      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:109432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109436,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109440,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109443,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109444,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109472
      functionLinenumberEnd: 109474
      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: 109480
      functionLinenumberEnd: 109483
      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: 109303
      functionLinenumberEnd: 109310
      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:109308,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109315
      functionLinenumberEnd: 109347
      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:109321,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109330,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109336,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109344,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27757
      functionLinenumberEnd: 27767
      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:27764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27766,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27618
      functionLinenumberEnd: 27623
      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: 55594
      functionLinenumberEnd: 55595
      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:55595,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64614
      functionLinenumberEnd: 64627
      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: 64667
      functionLinenumberEnd: 64678
      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:64669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64672,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64674,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64677,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64677,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64642
      functionLinenumberEnd: 64651
      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:64644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64647,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64650,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56345
      functionLinenumberEnd: 56369
      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:56349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56364,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56470
      functionLinenumberEnd: 56483
      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:56473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56477,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56481,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56481,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56443
      functionLinenumberEnd: 56457
      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:56445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56457,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62998
      functionLinenumberEnd: 63006
      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:63004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63005,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56489
      functionLinenumberEnd: 56500
      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:56490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56494,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56496,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56497,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56497,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56770
      functionLinenumberEnd: 56771
      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: 56203
      functionLinenumberEnd: 56209
      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: 27733
      functionLinenumberEnd: 27734
      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: 59895
      functionLinenumberEnd: 59910
      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:59902,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63429
      functionLinenumberEnd: 63463
      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:63435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63438,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63442,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63452,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63454,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63461,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59916
      functionLinenumberEnd: 59917
      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:59917,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63403
      functionLinenumberEnd: 63415
      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:63413,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27632
      functionLinenumberEnd: 27633
      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: 62289
      functionLinenumberEnd: 62395
      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:62295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62300,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62302,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62313,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62335,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62351,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62365,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62380,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62384,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62389,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62030
      functionLinenumberEnd: 62050
      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:62042,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62042,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62043,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62046,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61171
      functionLinenumberEnd: 61367
      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:61180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61204,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61206,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61219,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61223,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61225,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61233,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61281,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61308,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61314,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61336,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61340,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61364,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60462
      functionLinenumberEnd: 60559
      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:60467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60473,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60485,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60489,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60498,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60499,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60500,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60510,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60511,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60545,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70552
      functionLinenumberEnd: 70580
      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:70555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70572,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70574,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67959
      functionLinenumberEnd: 68014
      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:67965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67976,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67977,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67978,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67978,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67996,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67923
      functionLinenumberEnd: 67932
      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:67925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67931,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67897
      functionLinenumberEnd: 67914
      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:67900,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67911,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67529
      functionLinenumberEnd: 67535
      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:67530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67532,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67480
      functionLinenumberEnd: 67524
      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:67487,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67490,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67501,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67502,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67504,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67512,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67522,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27721
      functionLinenumberEnd: 27723
      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: 36745
      functionLinenumberEnd: 36747
      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: 27624
      functionLinenumberEnd: 27626
      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: 59928
      functionLinenumberEnd: 59934
      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:59930,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59932,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62650
      functionLinenumberEnd: 62708
      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:62664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62666,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62673,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62678,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62680,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62687,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62688,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62691,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62697,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62706,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57368
      functionLinenumberEnd: 57370
      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:57369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57370,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60650
      functionLinenumberEnd: 60654
      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:60652,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60653,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56297
      functionLinenumberEnd: 56315
      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:56298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56305,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56306,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57376
      functionLinenumberEnd: 57378
      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:57377,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62416
      functionLinenumberEnd: 62427
      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:62423,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62424,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59874
      functionLinenumberEnd: 59884
      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: 27693
      functionLinenumberEnd: 27695
      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: 64598
      functionLinenumberEnd: 64603
      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:64601,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64529
      functionLinenumberEnd: 64589
      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:64542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64549,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64552,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64557,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64565,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64570,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64573,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64575,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64588,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64423
      functionLinenumberEnd: 64520
      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:64429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64431,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64434,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64435,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64438,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64441,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64445,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64466,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64477,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64489,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64491,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64494,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64496,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64503,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64515,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64517,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56387
      functionLinenumberEnd: 56428
      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:56391,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56427,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61904
      functionLinenumberEnd: 61957
      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:61911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61915,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61919,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61924,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56517
      functionLinenumberEnd: 56525
      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:56518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56519,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56521,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64354
      functionLinenumberEnd: 64359
      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:64355,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64357,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61069
      functionLinenumberEnd: 61097
      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:61071,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61073,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61074,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61075,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61078,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61092,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61096,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65651
      functionLinenumberEnd: 65695
      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:65659,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65665,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65666,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65670,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65678,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65682,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65694,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60919
      functionLinenumberEnd: 61047
      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:60936,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60942,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60943,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60950,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60952,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60957,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60964,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60971,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60980,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60985,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60987,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61003,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61007,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61008,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61010,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61012,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61020,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61030,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61034,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61039,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61041,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61701
      functionLinenumberEnd: 61888
      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:61717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61718,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61728,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61730,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61748,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61789,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61804,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61807,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61838,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61846,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61863,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61866,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61873,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:61873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61874,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61878,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61886,3'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61887,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60719
      functionLinenumberEnd: 60804
      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:60721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60726,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60728,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60739,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60741,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60745,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60761,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60769,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60790,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60796,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60798,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60668
      functionLinenumberEnd: 60680
      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:60671,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60673,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60674,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60676,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70472
      functionLinenumberEnd: 70479
      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:70474,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70226
      functionLinenumberEnd: 70235
      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:70228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70231,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70232,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59962
      functionLinenumberEnd: 59977
      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:59965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59970,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27648
      functionLinenumberEnd: 27650
      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:27649,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67818
      functionLinenumberEnd: 67826
      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:67820,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27706
      functionLinenumberEnd: 27707
      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: 67842
      functionLinenumberEnd: 67851
      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:67844,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60167
      functionLinenumberEnd: 60215
      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:60176,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60178,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60182,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60183,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60188,17'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:60190,10'
          Dst:             memcmp
        - Src:             'sqlite3.c:60190,55'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:60193,26'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60201,10'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60203,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60208,7'
          Dst:             freeSuperJournal
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27779
      functionLinenumberEnd: 27781
      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: 61555
      functionLinenumberEnd: 61587
      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:61557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61569,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61573,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61579,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61580,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65283
      functionLinenumberEnd: 65292
      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:65286,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65290,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61412
      functionLinenumberEnd: 61532
      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:61431,7'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:61431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61438,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61440,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61444,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61454,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61457,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61459,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61466,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61473,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:61477,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61493,14'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61498,14'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61499,9'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61505,29'
          Dst:             strcmp
        - Src:             'sqlite3.c:61506,9'
          Dst:             freeSuperJournal
        - Src:             'sqlite3.c:61513,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61516,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61521,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61525,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61527,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61529,5'
          Dst:             sqlite3_free
    - functionName:    freeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60106
      functionLinenumberEnd: 60110
      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:60108,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61628
      functionLinenumberEnd: 61642
      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:61629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61632,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61640,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61594
      functionLinenumberEnd: 61602
      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:61595,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27697
      functionLinenumberEnd: 27699
      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: 60127
      functionLinenumberEnd: 60145
      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:60128,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:60139,7'
          Dst:             memcmp
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27769
      functionLinenumberEnd: 27772
      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:27771,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27635
      functionLinenumberEnd: 27637
      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: 60265
      functionLinenumberEnd: 60297
      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:60267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60268,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60274,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60277,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60280,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60291,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60293,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60859
      functionLinenumberEnd: 60864
      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:60863,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56568
      functionLinenumberEnd: 56574
      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:56572,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56579
      functionLinenumberEnd: 56586
      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: 56634
      functionLinenumberEnd: 56662
      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:56645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56648,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56654,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71192
      functionLinenumberEnd: 71228
      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:71194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71211,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71222,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67805
      functionLinenumberEnd: 67817
      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:67808,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56551
      functionLinenumberEnd: 56563
      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:56552,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56555,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56559,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56561,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56845
      functionLinenumberEnd: 56850
      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:56848,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56215
      functionLinenumberEnd: 56230
      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: 60825
      functionLinenumberEnd: 60838
      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:60827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60836,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70364
      functionLinenumberEnd: 70370
      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:70367,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70369,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70383
      functionLinenumberEnd: 70392
      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:70392,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70249
      functionLinenumberEnd: 70347
      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:70256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70294,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70295,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70302,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70307,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70320,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70322,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67858
      functionLinenumberEnd: 67861
      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:67859,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67863
      functionLinenumberEnd: 67864
      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: 27729
      functionLinenumberEnd: 27731
      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: 62958
      functionLinenumberEnd: 62991
      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:62965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62968,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62970,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62971,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62984,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84796
      functionLinenumberEnd: 84802
      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:84799,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84799,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56676
      functionLinenumberEnd: 56678
      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:56677,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84781
      functionLinenumberEnd: 84783
      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:84782,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84760
      functionLinenumberEnd: 84780
      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:84761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84763,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84764,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84771,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84772,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84773,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84774,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84294
      functionLinenumberEnd: 84295
      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:84295,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84308
      functionLinenumberEnd: 84355
      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:84309,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84310,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84311,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84317,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84319,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84322,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84332,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84333,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84336,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84347,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84349,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84349,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84352,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75584
      functionLinenumberEnd: 75588
      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:75586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75586,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65788
      functionLinenumberEnd: 65789
      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: 74831
      functionLinenumberEnd: 74833
      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:74832,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74833,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64679
      functionLinenumberEnd: 64681
      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:64680,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72279
      functionLinenumberEnd: 72285
      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:72280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72282,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72283,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72283,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74828
      functionLinenumberEnd: 74829
      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: 61995
      functionLinenumberEnd: 62024
      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:62000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62001,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62003,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62004,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62006,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62010,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62022,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70494
      functionLinenumberEnd: 70529
      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:70496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70504,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70507,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70521,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70522,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70524,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70526,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56756
      functionLinenumberEnd: 56761
      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:56761,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56721
      functionLinenumberEnd: 56750
      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:56729,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56734,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56742,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56748,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56684
      functionLinenumberEnd: 56707
      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:56687,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67549
      functionLinenumberEnd: 67552
      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:67550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67551,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67938
      functionLinenumberEnd: 67945
      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:67939,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67940,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56777
      functionLinenumberEnd: 56778
      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: 73267
      functionLinenumberEnd: 73283
      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:73271,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73277,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73196
      functionLinenumberEnd: 73220
      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:73199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73201,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73212,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73214,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73130
      functionLinenumberEnd: 73139
      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:73134,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73136,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74881
      functionLinenumberEnd: 74889
      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:74882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74885,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74886,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74887,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74888,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72981
      functionLinenumberEnd: 72982
      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:72982,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73154
      functionLinenumberEnd: 73186
      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:73156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73158,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73162,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73171,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73172,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73174,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73179,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73182,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73185,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77381
      functionLinenumberEnd: 77386
      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:77382,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77385,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77422
      functionLinenumberEnd: 77426
      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:77423,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77425,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77807
      functionLinenumberEnd: 77811
      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:77808,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77811,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77591
      functionLinenumberEnd: 77788
      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:77601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77605,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77607,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77609,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77620,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77629,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77642,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77656,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77659,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77662,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77665,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77693,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77706,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77711,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77739,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77742,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77747,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77748,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77755,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77760,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77761,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77761,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77762,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77764,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77765,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77767,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77768,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77769,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77770,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77785,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77351
      functionLinenumberEnd: 77358
      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:77354,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77356,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77541
      functionLinenumberEnd: 77554
      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:77544,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77472
      functionLinenumberEnd: 77521
      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:77477,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77492,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77496,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77497,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77508,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77511,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77519,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59634
      functionLinenumberEnd: 59654
      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:59635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59638,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59642,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59648,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65729
      functionLinenumberEnd: 65730
      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:65730,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56857
      functionLinenumberEnd: 56858
      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: 73493
      functionLinenumberEnd: 73505
      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:73496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73496,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73576
      functionLinenumberEnd: 73605
      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:73583,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73585,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73586,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73590,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73594,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73595,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73600,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73602,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73603,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74797
      functionLinenumberEnd: 74807
      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:74801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74802,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74803,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74805,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74890
      functionLinenumberEnd: 74892
      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:74891,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74768
      functionLinenumberEnd: 74778
      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:74769,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74771,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74777,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74777,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191127
      functionLinenumberEnd: 191131
      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:191129,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191131,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73847
      functionLinenumberEnd: 73849
      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: 77342
      functionLinenumberEnd: 77347
      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:77345,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77346,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77346,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77334
      functionLinenumberEnd: 77341
      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: 162508
      functionLinenumberEnd: 162523
      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:162519,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83794
      functionLinenumberEnd: 83796
      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:83795,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83795,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66334
      functionLinenumberEnd: 66335
      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: 65306
      functionLinenumberEnd: 65319
      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:65308,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65314,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65316,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83772
      functionLinenumberEnd: 83774
      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:83773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83774,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76773
      functionLinenumberEnd: 76794
      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:76777,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76780,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76782,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76787,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76790,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76791,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76862
      functionLinenumberEnd: 76889
      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:76865,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76876,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76878,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76883,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76886,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76887,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162539
      functionLinenumberEnd: 162541
      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:162540,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34075
      functionLinenumberEnd: 34081
      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:34079,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27850
      functionLinenumberEnd: 27867
      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:27853,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27855,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27857,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27864,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27866,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83785
      functionLinenumberEnd: 83787
      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:83786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83787,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27869
      functionLinenumberEnd: 27873
      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:27870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27871,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27872,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66011
      functionLinenumberEnd: 66012
      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: 162480
      functionLinenumberEnd: 162499
      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:162494,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162496,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65585
      functionLinenumberEnd: 65623
      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:65591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65598,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65621,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65622,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73122
      functionLinenumberEnd: 73125
      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:73123,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76800
      functionLinenumberEnd: 76834
      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:76803,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76812,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76820,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76830,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76833,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72953
      functionLinenumberEnd: 72967
      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:72963,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72907
      functionLinenumberEnd: 72948
      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:72911,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72925,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72932,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75953
      functionLinenumberEnd: 75963
      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:75954,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75955,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75959,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75961,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75934
      functionLinenumberEnd: 75941
      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: 65709
      functionLinenumberEnd: 65710
      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:65710,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74893
      functionLinenumberEnd: 74902
      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:74894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74898,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74899,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74900,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74901,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64682
      functionLinenumberEnd: 64690
      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:64684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64688,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64689,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76662
      functionLinenumberEnd: 76741
      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:76669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76672,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76674,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76675,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76684,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76685,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76690,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76693,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76697,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76716,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76717,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76719,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76722,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76725,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76727,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76728,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76730,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76735,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76739,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76739,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62900
      functionLinenumberEnd: 62914
      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:62901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62902,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65352
      functionLinenumberEnd: 65567
      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:65355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65360,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65366,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65376,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65380,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65385,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65389,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65395,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65397,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65399,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65473,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65481,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65495,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65498,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65533,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65536,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65539,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65550,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65556,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62067
      functionLinenumberEnd: 62118
      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:62072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62101,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62102,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62107,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65200
      functionLinenumberEnd: 65273
      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:65203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65206,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65232,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65240,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65241,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65246,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65271,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60581
      functionLinenumberEnd: 60645
      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:60588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60590,3'
          Dst:             pagerIsSuperJrnlName
        - Src:             'sqlite3.c:60590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60611,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60618,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60619,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60620,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60621,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60622,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60639,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60642,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63169
      functionLinenumberEnd: 63278
      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:63172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63175,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63178,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63184,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63215,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63217,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63218,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63219,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63221,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63241,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63245,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63253,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63262,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63274,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63276,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63276,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63312
      functionLinenumberEnd: 63392
      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:63316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63327,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63339,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63359,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63364,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63379,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62571
      functionLinenumberEnd: 62582
      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:62580,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62581,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61967
      functionLinenumberEnd: 61980
      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:61969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61972,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61973,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61978,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61979,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56591
      functionLinenumberEnd: 56597
      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: 71002
      functionLinenumberEnd: 71008
      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:71005,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71007,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70765
      functionLinenumberEnd: 70986
      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:70777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70791,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70792,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70799,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70812,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70813,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70814,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70815,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70816,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70818,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70819,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70820,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70828,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70842,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70847,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70869,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70878,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70888,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70897,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70918,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70923,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70932,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70945,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70958,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70964,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70979,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70595
      functionLinenumberEnd: 70635
      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:70600,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70604,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70605,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70616,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70617,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70622,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70627,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70629,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67582
      functionLinenumberEnd: 67632
      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:67595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67628,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70688
      functionLinenumberEnd: 70699
      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:70693,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70694,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70697,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70709
      functionLinenumberEnd: 70752
      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:70717,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70718,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70731,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70732,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70733,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70739,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70742,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70743,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70745,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70746,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70750,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69121
      functionLinenumberEnd: 69133
      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:69124,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69125,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69127,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69129,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69131,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68021
      functionLinenumberEnd: 68097
      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:68025,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68025,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68054,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68060,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68061,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68060,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67662
      functionLinenumberEnd: 67674
      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:67663,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67669,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67672,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67638
      functionLinenumberEnd: 67642
      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:67640,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27709
      functionLinenumberEnd: 27711
      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: 67695
      functionLinenumberEnd: 67713
      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:67699,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67700,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67705,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67706,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67708,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67709,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70663
      functionLinenumberEnd: 70678
      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:70667,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70673,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70676,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67540
      functionLinenumberEnd: 67543
      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:67541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67542,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67827
      functionLinenumberEnd: 67841
      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:67830,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68872
      functionLinenumberEnd: 68886
      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:68873,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68878,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68878,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68880,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68885,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69740
      functionLinenumberEnd: 69992
      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:69747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69795,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69802,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69829,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69830,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69841,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69847,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69862,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69863,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69865,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69865,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69879,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69903,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69914,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69919,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69932,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69979,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69980,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69982,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69982,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69984,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69987,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27820
      functionLinenumberEnd: 27821
      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: 69380
      functionLinenumberEnd: 69483
      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:69388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69389,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69420,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69427,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69428,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69434,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69442,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69443,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69450,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69456,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69467,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69471,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69473,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69512
      functionLinenumberEnd: 69656
      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:69523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69530,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69559,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69570,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69575,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69592,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69596,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69608,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69610,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69629,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69631,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69645,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69649,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69653,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67726
      functionLinenumberEnd: 67773
      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:67735,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67741,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67758,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67759,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67760,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67761,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67771,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69310
      functionLinenumberEnd: 69360
      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:69316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69334,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69336,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69339,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69345,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69350,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68110
      functionLinenumberEnd: 68334
      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:68122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68127,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68136,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68155,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68165,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68166,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68176,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68180,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68183,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68184,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68191,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68193,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68199,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68202,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68210,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68216,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68228,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68230,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68232,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68233,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68283,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68292,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68298,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68303,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68311,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68323,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68332,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68339
      functionLinenumberEnd: 68350
      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:68343,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68348,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27712
      functionLinenumberEnd: 27713
      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: 73009
      functionLinenumberEnd: 73015
      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:73011,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73011,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76599
      functionLinenumberEnd: 76614
      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:76605,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76610,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76498
      functionLinenumberEnd: 76592
      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:76502,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76505,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76509,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76514,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76519,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76531,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76536,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76544,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76562,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76563,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76565,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76568,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76570,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76571,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76576,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76577,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76587,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78982
      functionLinenumberEnd: 79284
      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:78991,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78994,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78997,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79000,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79016,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79018,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79032,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79034,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79047,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79052,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79056,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79058,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79068,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79074,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79085,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79097,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79105,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79117,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79119,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79123,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79127,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79129,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79133,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79135,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79137,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79137,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79138,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79140,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79144,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79160,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79168,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79168,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79170,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79170,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79181,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79184,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79196,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79201,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79202,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79203,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79205,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79207,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79214,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79238,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79244,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79252,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79254,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79255,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79262,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79266,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79268,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79270,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79279,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79280,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79281,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79282,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76411
      functionLinenumberEnd: 76476
      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:76417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76419,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76421,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76426,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76441,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76446,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76448,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76460,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76464,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76466,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76469,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76470,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76472,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66041
      functionLinenumberEnd: 66170
      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:66047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66051,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66058,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66081,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66099,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66110,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66114,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66115,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66121,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66123,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66128,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66129,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66136,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66137,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66156,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66160,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66165,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66166,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76295
      functionLinenumberEnd: 76324
      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:76302,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76303,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76310,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76313,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76314,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76319,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76320,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73517
      functionLinenumberEnd: 73567
      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:73526,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73528,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73532,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73535,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73536,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73541,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73545,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73550,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73554,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73556,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73558,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73561,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73566,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76340
      functionLinenumberEnd: 76392
      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:76341,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76342,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76345,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76346,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76348,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76354,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76365,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76367,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76368,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76374,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76376,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76377,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76385,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76386,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76388,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74678
      functionLinenumberEnd: 74725
      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:74682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74684,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74685,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74686,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74687,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74694,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74695,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74709,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74722,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74637
      functionLinenumberEnd: 74667
      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:74658,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74663,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74039
      functionLinenumberEnd: 74054
      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:74042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74048,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74051,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74052,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56602
      functionLinenumberEnd: 56623
      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:56605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56607,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56615,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56620,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56621,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56621,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55683
      functionLinenumberEnd: 55715
      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:55685,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74918
      functionLinenumberEnd: 74931
      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:74919,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74921,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74922,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74924,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38738
      functionLinenumberEnd: 38742
      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: 73113
      functionLinenumberEnd: 73115
      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:73115,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73115,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55735
      functionLinenumberEnd: 55736
      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: 62829
      functionLinenumberEnd: 62845
      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:62837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62843,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59990
      functionLinenumberEnd: 60001
      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:59993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59995,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27643
      functionLinenumberEnd: 27646
      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:27645,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92805
      functionLinenumberEnd: 92813
      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:92808,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92809,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92810,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32453
      functionLinenumberEnd: 32465
      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:32459,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32460,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89219
      functionLinenumberEnd: 89232
      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:89228,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89229,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90416
      functionLinenumberEnd: 90422
      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:90419,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87183
      functionLinenumberEnd: 87189
      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:87185,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87187,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76982
      functionLinenumberEnd: 77026
      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:76987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76989,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76991,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76997,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77007,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77015,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77016,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77017,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77019,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77021,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77024,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77025,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162530
      functionLinenumberEnd: 162532
      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:162531,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92469
      functionLinenumberEnd: 92474
      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: 126648
      functionLinenumberEnd: 126667
      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:126650,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126655,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126662,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126663,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126665,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132322
      functionLinenumberEnd: 132351
      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:132332,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132333,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132335,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132338,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132339,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132342,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132344,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132345,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161818
      functionLinenumberEnd: 161832
      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:161821,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161822,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161828,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126597
      functionLinenumberEnd: 126617
      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:126602,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126614,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72341
      functionLinenumberEnd: 72355
      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:72343,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72350,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38982
      functionLinenumberEnd: 38988
      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:38983,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76931
      functionLinenumberEnd: 76956
      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:76935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76937,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76941,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76943,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76948,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76952,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76954,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73288
      functionLinenumberEnd: 73293
      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:73289,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73290,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89944
      functionLinenumberEnd: 89959
      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:89946,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89956,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89928
      functionLinenumberEnd: 89937
      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:89933,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89506
      functionLinenumberEnd: 89517
      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:89510,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89512,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89514,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89515,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89516,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90838
      functionLinenumberEnd: 90856
      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:90851,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89897
      functionLinenumberEnd: 89923
      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:89902,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89899,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89904,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89909,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89916,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89885
      functionLinenumberEnd: 89896
      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:89887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89891,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89894,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89895,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107202
      functionLinenumberEnd: 107218
      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:107204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107213,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107214,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107215,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77290
      functionLinenumberEnd: 77322
      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:77294,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77306,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77308,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77309,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77310,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77311,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77316,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77318,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75381
      functionLinenumberEnd: 75437
      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:75385,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75386,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75405,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75406,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75413,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75420,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75424,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75425,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75426,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75436,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75293
      functionLinenumberEnd: 75321
      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:75299,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75300,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75301,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75308,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75311,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75316,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75320,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63059
      functionLinenumberEnd: 63115
      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:63061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63062,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63064,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63065,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63073,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63077,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63083,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63085,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63099,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63099,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63101,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63103,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63107,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63108,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63109,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63110,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63114,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75370
      functionLinenumberEnd: 75376
      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:75373,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63011
      functionLinenumberEnd: 63018
      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:63016,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69233
      functionLinenumberEnd: 69290
      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:69249,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69254,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69259,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69274,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69279,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69280,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69282,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69283,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69284,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69287,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69288,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62931
      functionLinenumberEnd: 62939
      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:62934,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62937,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56667
      functionLinenumberEnd: 56671
      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:56668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71032
      functionLinenumberEnd: 71152
      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:71038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71062,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71078,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71102,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71105,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71111,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71112,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71113,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71115,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71122,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71142,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71144,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68833
      functionLinenumberEnd: 68844
      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:68836,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68851
      functionLinenumberEnd: 68852
      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: 68927
      functionLinenumberEnd: 69114
      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:68938,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68941,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68956,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68959,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68962,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68963,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68975,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68980,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68983,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68992,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:68994,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68997,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69005,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69006,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69013,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69015,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69024,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69026,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69027,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69029,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69037,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69041,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69044,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69048,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69051,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69053,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69057,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69063,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69085,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69087,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69103,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69104,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69106,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69113,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68674
      functionLinenumberEnd: 68737
      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:68686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68690,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68693,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68697,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68703,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68706,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68723,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68732,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68488
      functionLinenumberEnd: 68511
      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:68494,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68657
      functionLinenumberEnd: 68659
      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:68658,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68599
      functionLinenumberEnd: 68652
      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:68613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68625,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68638,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68648,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68544
      functionLinenumberEnd: 68575
      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:68551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68569,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107169
      functionLinenumberEnd: 107197
      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:107171,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107175,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107176,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107180,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107184,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107188,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107195,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107085
      functionLinenumberEnd: 107101
      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:107098,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106396
      functionLinenumberEnd: 106402
      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:106397,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106398,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106399,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106400,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107138
      functionLinenumberEnd: 107146
      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:107142,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107145,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106985
      functionLinenumberEnd: 107005
      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:106986,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106991,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106996,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106999,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107002,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106972
      functionLinenumberEnd: 106979
      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:106977,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107152
      functionLinenumberEnd: 107164
      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:107156,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107157,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107158,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107161,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107162,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107051
      functionLinenumberEnd: 107066
      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:107059,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107062,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35904
      functionLinenumberEnd: 35917
      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:35907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35908,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35913,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35915,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: 86105
      functionLinenumberEnd: 86114
      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:86106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86107,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86110,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148212
      functionLinenumberEnd: 148356
      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:148225,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148231,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148235,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148273,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148274,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148277,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148286,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148295,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148296,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148299,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148301,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148303,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148308,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148317,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148320,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148325,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148328,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148333,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148334,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148336,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148342,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148350,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148355,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126624
      functionLinenumberEnd: 126642
      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:126626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126629,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126638,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83870
      functionLinenumberEnd: 83878
      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:83873,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83874,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83875,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83877,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186339
      functionLinenumberEnd: 186501
      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:186353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186362,5'
          Dst:             printf
        - Src:             'sqlite3.c:186363,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186365,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186370,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:186378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186385,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186426,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186427,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:186429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186430,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:186432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186433,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:186446,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:186452,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:186455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186467,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:186472,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186476,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:186476,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:186479,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:186485,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186493,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:186496,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:186498,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:186500,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87194
      functionLinenumberEnd: 87202
      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:87200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87201,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148013
      functionLinenumberEnd: 148054
      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:148019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148020,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148029,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148030,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148032,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148042,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148043,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148046,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148051,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36845
      functionLinenumberEnd: 36850
      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:36846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36849,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148093
      functionLinenumberEnd: 148116
      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:148095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148099,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148105,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148107,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148109,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148114,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76265
      functionLinenumberEnd: 76286
      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:76271,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76275,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76282,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82904
      functionLinenumberEnd: 82928
      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:82907,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82909,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82914,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82916,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82927,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76894
      functionLinenumberEnd: 76902
      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:76896,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76897,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76899,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76901,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72769
      functionLinenumberEnd: 72820
      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:72773,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72813,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60659
      functionLinenumberEnd: 60660
      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: 76062
      functionLinenumberEnd: 76263
      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:76067,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76080,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76122,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76171,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76177,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76177,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76179,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76191,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76201,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76238,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76239,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76241,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76250,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76257,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76262,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65848
      functionLinenumberEnd: 65857
      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:65849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65850,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65853,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65802
      functionLinenumberEnd: 65847
      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:65808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65809,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65816,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65820,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65834,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65837,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65840,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65845,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70538
      functionLinenumberEnd: 70544
      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:70539,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62882
      functionLinenumberEnd: 62884
      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:62883,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62883,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62870
      functionLinenumberEnd: 62881
      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:62872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62878,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62878,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56868
      functionLinenumberEnd: 56873
      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: 65701
      functionLinenumberEnd: 65702
      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: 75742
      functionLinenumberEnd: 75919
      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:75748,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75750,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75752,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75758,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75759,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75760,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75774,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75803,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75809,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75825,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75856,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75860,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75861,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75866,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75867,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75883,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75884,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75916,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189814
      functionLinenumberEnd: 189816
      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: 64805
      functionLinenumberEnd: 64869
      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:64809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64819,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64820,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64824,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64832,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64839,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64841,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64864,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64864,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74964
      functionLinenumberEnd: 74968
      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:74966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74967,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74968,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188892
      functionLinenumberEnd: 188902
      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: 70419
      functionLinenumberEnd: 70466
      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:70434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70444,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70455,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70455,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70462,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64137
      functionLinenumberEnd: 64343
      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:64144,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64145,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64155,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64165,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64191,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64212,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64217,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64218,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64219,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64221,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64222,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64237,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64239,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64243,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64263,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64293,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64301,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64302,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64311,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64319,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64327,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64331,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64337,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64338,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66517
      functionLinenumberEnd: 66542
      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:66520,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66527,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66530,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66532,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127025
      functionLinenumberEnd: 127033
      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: 66432
      functionLinenumberEnd: 66436
      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: 66464
      functionLinenumberEnd: 66495
      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:66467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66476,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66483,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66493,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66442
      functionLinenumberEnd: 66455
      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:66446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66448,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66452,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68374
      functionLinenumberEnd: 68465
      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:68379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68429,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68431,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68446,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68452,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68453,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68454,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68456,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64017
      functionLinenumberEnd: 64107
      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:64023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64027,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64033,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64046,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64051,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64062,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64063,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64064,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64065,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64067,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64077,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64081,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64086,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62222
      functionLinenumberEnd: 62250
      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:62224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62229,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62236,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62239,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62241,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62242,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62129
      functionLinenumberEnd: 62149
      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:62133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62141,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62143,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62145,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62146,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62162
      functionLinenumberEnd: 62201
      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:62171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62175,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62182,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62184,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70398
      functionLinenumberEnd: 70403
      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:70399,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70213
      functionLinenumberEnd: 70219
      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:70216,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70218,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70094
      functionLinenumberEnd: 70196
      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:70103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70132,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27652
      functionLinenumberEnd: 27654
      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: 181163
      functionLinenumberEnd: 181168
      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: 181981
      functionLinenumberEnd: 181995
      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: 186012
      functionLinenumberEnd: 186334
      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:186015,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186289,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185985
      functionLinenumberEnd: 185992
      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:185987,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185989,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185993
      functionLinenumberEnd: 185999
      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:185995,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186000
      functionLinenumberEnd: 186005
      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:186001,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185037
      functionLinenumberEnd: 185236
      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:185050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185059,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185062,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185071,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185079,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185085,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185104,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185105,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185110,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185112,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185119,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185129,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185195,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185196,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:185227,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185229,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185232,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182171
      functionLinenumberEnd: 182196
      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:182180,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182186,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182193,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182033
      functionLinenumberEnd: 182145
      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:182036,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182054,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182069,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182086,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182095,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182100,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182106,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182112,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182121,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182127,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182132,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182139,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179696
      functionLinenumberEnd: 179699
      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:179698,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182273
      functionLinenumberEnd: 182329
      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:182277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182298,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182314,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:182325,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181925
      functionLinenumberEnd: 181960
      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:181931,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181943,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181947,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181954,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182364
      functionLinenumberEnd: 182381
      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:182369,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:182372,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:182377,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183292
      functionLinenumberEnd: 184937
      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:183302,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183320,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:183323,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:183336,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:183340,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183345,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183350,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183355,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:183360,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183381,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183386,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183387,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183399,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183403,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183409,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183413,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183419,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183453,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183456,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183459,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183462,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183466,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183467,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183472,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183474,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183475,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:183477,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183481,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:183484,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183487,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183491,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183494,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183497,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183500,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:183503,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183506,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183563,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183566,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183569,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183573,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183577,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183578,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183597,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183602,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183607,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183614,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183616,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183618,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183622,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183625,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183631,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183643,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183644,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183645,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183654,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183668,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183673,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183677,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183683,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183688,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183694,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183713,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183714,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183715,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183720,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183721,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183722,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183728,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183729,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183730,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183731,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183732,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183748,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183753,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183758,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183763,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183764,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183769,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183770,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183775,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183782,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183783,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183795,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183811,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183814,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183815,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183816,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183827,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183828,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183835,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183836,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183842,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183845,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183847,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183855,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183858,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183860,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183870,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183873,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183876,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183899,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183900,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183905,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183906,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183942,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183945,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183948,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183952,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183953,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183957,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183960,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183964,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183965,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183971,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183974,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183976,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183978,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183983,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183984,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183989,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183994,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183995,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184001,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184006,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184011,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184018,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184021,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184024,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184027,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184030,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184033,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184042,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184045,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184051,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184055,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184056,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184057,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184063,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184064,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184065,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184066,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184068,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184070,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184076,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184081,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184082,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184084,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184094,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184095,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184103,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184106,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184107,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184114,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184119,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184120,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184125,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184131,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184132,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184138,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184144,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184145,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184151,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184152,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184153,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184159,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184160,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184166,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184172,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184173,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184182,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184187,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184196,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184206,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184207,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184208,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184209,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184218,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184219,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184220,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184221,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184222,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184227,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184230,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184234,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184239,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184244,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184249,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184254,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184266,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184273,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184274,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184275,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184285,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184286,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184287,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184290,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184292,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184294,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184312,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184313,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184315,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:184318,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184322,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:184324,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184325,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184326,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184328,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184329,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184331,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184333,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184335,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184338,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:184340,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184341,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184345,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184348,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184354,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184355,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184360,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184361,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184362,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184367,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184368,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184369,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184370,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184371,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184372,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184378,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184379,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184384,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184386,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184387,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184389,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184390,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184396,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184397,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184402,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184403,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184407,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184410,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184419,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184418,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184422,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184435,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184440,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184444,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:184447,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184450,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184453,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184456,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184459,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184462,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184465,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184472,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:184477,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:184480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184522,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184529,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184535,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:184540,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:184545,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:184549,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:184554,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184562,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184576,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:184581,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:184586,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:184590,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184593,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184596,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184599,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184603,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184609,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184614,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184615,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184616,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184622,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184627,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184632,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184637,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184642,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184647,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184652,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184656,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184659,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184663,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184667,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184672,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184676,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184689,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184697,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184702,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184708,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184717,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184725,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184730,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184736,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184741,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184747,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184753,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184758,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184764,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184804,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184818,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184823,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184836,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184838,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184847,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184848,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184855,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184858,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184865,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184872,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184873,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184881,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184883,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184884,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184885,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184889,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184891,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184895,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184896,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184915,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184916,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184923,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184936,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182412
      functionLinenumberEnd: 182438
      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:182423,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182425,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182437,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184993
      functionLinenumberEnd: 185011
      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:184998,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185004,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184971
      functionLinenumberEnd: 184986
      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:184979,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184981,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179597
      functionLinenumberEnd: 179599
      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:179598,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182387
      functionLinenumberEnd: 182399
      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:182390,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182394,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126139
      functionLinenumberEnd: 126276
      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:126144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126163,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126166,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126177,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126179,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126183,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126185,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126186,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126188,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126191,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126199,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126200,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126206,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126208,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126215,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126216,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126221,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126222,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126232,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126237,28'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126246,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126255,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126260,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126271,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131258
      functionLinenumberEnd: 131287
      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:131263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131266,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131269,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131275,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131282,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131283,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131286,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131294
      functionLinenumberEnd: 131310
      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:131298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131302,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131306,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131308,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131316
      functionLinenumberEnd: 131330
      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:131317,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131319,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131324,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131325,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131328,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127230
      functionLinenumberEnd: 127411
      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:127241,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127245,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127250,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127254,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127256,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127261,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127276,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127279,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127295,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127298,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127301,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127305,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127306,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127310,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127311,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127316,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127319,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127330,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127330,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127343,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127349,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127353,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127364,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127365,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127366,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127369,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127370,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127371,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127384,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127390,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127392,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127393,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127394,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127395,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127396,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127397,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127409,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179605
      functionLinenumberEnd: 179613
      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: 128656
      functionLinenumberEnd: 128997
      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:128668,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128683,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128708,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128706,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128711,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128728,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128730,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128736,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128741,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128745,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128747,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128754,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128758,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128761,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128773,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128776,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128784,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128783,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128791,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128798,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128800,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128816,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128819,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128868,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128870,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128871,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128872,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128873,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128875,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128882,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128883,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128884,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128886,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128887,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128888,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128890,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128891,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128892,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128893,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128894,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128895,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128896,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128901,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128906,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128916,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128928,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128929,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128937,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128939,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128949,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128948,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128955,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128954,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128965,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128967,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128970,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128981,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128982,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128990,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127506
      functionLinenumberEnd: 127612
      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:127520,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127523,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127530,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127533,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127535,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127546,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127549,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127560,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127562,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127565,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127566,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127567,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127568,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127571,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127573,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127580,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127597,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127600,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127601,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127610,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127750
      functionLinenumberEnd: 127786
      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:127758,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127759,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127765,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127774,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127777,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127778,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127779,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127783,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127785,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113289
      functionLinenumberEnd: 113302
      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:113291,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113296,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113297,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113299,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113300,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179708
      functionLinenumberEnd: 179739
      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:179709,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179729,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179735,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114575
      functionLinenumberEnd: 114586
      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:114577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114579,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114592
      functionLinenumberEnd: 114598
      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:114593,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114596,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114596,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114596,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127620
      functionLinenumberEnd: 127640
      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:127624,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127634,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127851
      functionLinenumberEnd: 127912
      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:127858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127866,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127871,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127873,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127876,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127879,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127890,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127891,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127898,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127901,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127905,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127911,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129966
      functionLinenumberEnd: 130544
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         412
      ICount:          2606
      EdgeCount:       523
      CyclomaticComplexity: 113
      functionsReached:
        - __assert_fail
        - estimateIndexWidth
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - sqlite3AllocateIndexObject
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DefaultRowEst
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprSkipCollate
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FixInit
        - sqlite3FixSrcList
        - sqlite3ForceNotReadOnly
        - sqlite3FreeIndex
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3HashInsert
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3LocateCollSeq
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3ResolveSelfReference
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3StrICmp
        - sqlite3StringToId
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TokenInit
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeJumpHere
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129992,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129995,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130009,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130019,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130026,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130027,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130032,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130036,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130041,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130047,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130052,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130056,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130061,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130067,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130086,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130089,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130094,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130095,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130099,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130101,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130104,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130105,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130114,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130132,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130137,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130151,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130153,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130152,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130156,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130158,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130170,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130177,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130180,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130197,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130201,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130230,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130231,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130233,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130236,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130269,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130276,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130279,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130295,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130298,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130310,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130311,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130315,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130317,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130322,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130365,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130377,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130404,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130407,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130408,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130409,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130413,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130417,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130441,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130444,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130452,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130453,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130463,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130473,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130481,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130487,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130488,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130490,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130489,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130491,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130494,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130510,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130540,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130541,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130542,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130543,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127923
      functionLinenumberEnd: 127948
      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:127928,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127930,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127933,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127941,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127946,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129636
      functionLinenumberEnd: 129753
      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:129647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129653,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129660,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129670,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129673,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129683,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129687,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129696,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129702,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129708,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129714,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129717,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129728,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129729,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129733,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129749,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129751,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129752,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129762
      functionLinenumberEnd: 129772
      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:129767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129769,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127954
      functionLinenumberEnd: 127982
      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:127963,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127966,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127968,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127977,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127981,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127987
      functionLinenumberEnd: 128042
      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:127998,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128003,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128005,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128017,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128024,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128027,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128032,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128035,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129508
      functionLinenumberEnd: 129612
      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:129517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129524,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129529,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129530,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129534,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129540,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129549,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129561,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129570,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129573,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129578,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129579,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129588,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129592,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129600,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129602,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129604,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129605,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129607,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129611,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129012
      functionLinenumberEnd: 129089
      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:129023,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129026,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129042,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129043,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129045,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129046,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129058,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129060,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129081,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129084,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129086,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129088,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147991
      functionLinenumberEnd: 148004
      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:147994,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147996,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156212
      functionLinenumberEnd: 157594
      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:156232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156233,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156238,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156266,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156266,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156273,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156297,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156298,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156313,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156317,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156361,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:156374,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156389,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156406,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156464,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156464,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156497,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:156515,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:156522,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:156530,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156542,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156556,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156600,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156607,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156628,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156637,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156656,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156673,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156677,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156680,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156681,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156683,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156684,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156685,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156689,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156690,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156691,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156692,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156699,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156701,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156702,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156705,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156713,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156716,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156729,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156736,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156737,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156739,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156741,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156743,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156744,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156746,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156747,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156748,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156750,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156751,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156761,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156799,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156800,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156807,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156838,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156842,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156854,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156859,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156860,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156871,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156875,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156877,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156887,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156885,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156889,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156902,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156910,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156913,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156914,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156922,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156923,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156926,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156927,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156939,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156945,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156946,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156947,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156950,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156952,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156953,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156954,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156956,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156957,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156958,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156959,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156960,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156966,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156967,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156965,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156972,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157003,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157014,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157015,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157020,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157025,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157031,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157033,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157033,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157050,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157051,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157057,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157060,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157064,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157068,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157102,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157107,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157108,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157109,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157119,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157121,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157130,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157132,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157137,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157138,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157139,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157140,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157147,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157149,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157154,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157158,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157160,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157161,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157163,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157183,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157198,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157199,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157205,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157210,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157212,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157213,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157215,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157216,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157218,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157220,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157222,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157223,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157224,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157236,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157255,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157258,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157266,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157268,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157275,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157278,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157283,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157284,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157286,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157288,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157292,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157297,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157296,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157298,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157299,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157310,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157311,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157312,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157314,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157315,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157316,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157321,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157322,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157323,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157324,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157329,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157333,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157334,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157336,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157340,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157341,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157345,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:157354,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157355,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157356,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157357,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157358,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157359,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157360,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157362,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157363,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157364,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157365,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157366,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157369,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157370,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157374,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157375,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157376,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157377,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157378,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157382,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157388,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:157404,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157411,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157412,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:157423,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157437,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157441,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157443,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157445,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157446,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157446,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157447,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157448,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:157477,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157480,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157484,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157491,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157502,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157508,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157509,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157513,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157517,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157519,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:157522,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157523,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157527,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157528,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157531,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157536,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157544,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157549,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157561,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157592,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179673
      functionLinenumberEnd: 179680
      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:179676,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179678,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179642
      functionLinenumberEnd: 179668
      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:179643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179657,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179655,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179665,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131089
      functionLinenumberEnd: 131139
      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:131093,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131098,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131107,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131108,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131112,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131116,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131136,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131137,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148754
      functionLinenumberEnd: 148793
      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:148757,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148764,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148763,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148773,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148788,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148791,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139016
      functionLinenumberEnd: 139025
      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:139017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139021,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139022,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139107
      functionLinenumberEnd: 139213
      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:139111,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139113,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139120,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139126,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139140,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139141,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139146,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139165,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139167,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139169,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139171,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139183,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139204,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139206,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139207,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139210,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114309
      functionLinenumberEnd: 114321
      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:114312,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114315,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114439
      functionLinenumberEnd: 114459
      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:114440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114448,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114453,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114455,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114474
      functionLinenumberEnd: 114485
      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:114476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114481,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113212
      functionLinenumberEnd: 113216
      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:113215,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113216,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113145
      functionLinenumberEnd: 113149
      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:113147,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131232
      functionLinenumberEnd: 131253
      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:131245,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131247,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131145
      functionLinenumberEnd: 131164
      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:131146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131159,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131161,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131197
      functionLinenumberEnd: 131208
      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:131200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131206,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130897
      functionLinenumberEnd: 130934
      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:130900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130905,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130912,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130914,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130927,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130928,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130930,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120754
      functionLinenumberEnd: 120768
      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:120756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120757,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120759,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126917
      functionLinenumberEnd: 126925
      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:126920,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126921,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148878
      functionLinenumberEnd: 148929
      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:148905,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148925,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114396
      functionLinenumberEnd: 114424
      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:114399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114412,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132671
      functionLinenumberEnd: 133069
      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:132710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132722,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132729,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132735,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132761,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132765,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132768,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132770,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132789,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132794,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132798,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132799,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132806,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132820,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132857,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132859,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132865,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132867,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132881,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132885,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132891,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132892,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132903,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132905,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132909,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132910,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132911,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132916,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132923,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132929,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132937,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132939,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132946,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132947,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132954,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132953,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132955,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132959,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132961,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132972,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132975,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132980,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132991,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132995,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132997,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132999,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133003,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133011,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133012,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133014,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133016,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133021,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133022,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133027,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133033,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133034,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133036,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133037,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133039,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133040,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133049,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133057,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133061,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133062,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133063,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133068,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127455
      functionLinenumberEnd: 127496
      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:127460,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127465,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127467,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127474,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127474,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:127477,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127490,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127492,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127494,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114495
      functionLinenumberEnd: 114502
      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:114500,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131171
      functionLinenumberEnd: 131190
      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:131172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131178,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131180,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131187,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159670
      functionLinenumberEnd: 160538
      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:159730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159738,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159740,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159746,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159784,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159787,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159798,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159817,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159833,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159846,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159849,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159862,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159870,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159876,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159884,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159918,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159917,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159936,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159946,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159953,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159973,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159974,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159999,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160007,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160018,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160025,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160032,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160043,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160047,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160049,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160060,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160061,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160063,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160066,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160070,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160081,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160094,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160118,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160131,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160132,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160134,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160140,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160149,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160152,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160154,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160154,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160164,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160168,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160173,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160172,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160174,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160181,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160196,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160198,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160201,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160214,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160218,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160220,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160224,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160226,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160231,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160233,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160237,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160238,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160244,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160245,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160249,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160250,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160251,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160253,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160266,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160268,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160270,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160276,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160277,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160282,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160288,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160290,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160297,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160314,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160319,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160327,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160328,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160330,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160340,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160343,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160351,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160359,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:160360,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160371,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160374,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160391,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160398,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160407,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:160416,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160418,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160425,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160429,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:160437,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160464,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160469,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160473,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:160483,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:160490,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160494,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160504,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160505,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160507,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160510,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160517,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:160525,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:160529,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:160530,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160531,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:160532,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160533,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114339
      functionLinenumberEnd: 114390
      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:114346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114354,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114355,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114361,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114364,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114372,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114388,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114389,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139329
      functionLinenumberEnd: 140090
      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:139370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139384,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139391,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139395,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139397,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139407,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139431,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139437,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139443,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139445,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:139446,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:139461,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:139463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139472,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139506,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139509,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139514,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139518,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139525,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139529,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139561,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139570,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139571,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139572,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139575,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139580,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139581,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139595,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139615,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139616,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139617,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139618,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139619,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139620,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139621,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139622,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139623,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139624,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139625,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139638,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139678,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139685,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139697,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139703,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139705,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139720,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139725,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139728,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139739,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139760,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139761,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139771,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139772,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139778,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139790,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139800,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139817,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139824,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139823,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139836,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139835,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139844,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139843,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139852,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139855,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139859,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139861,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139870,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139872,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139881,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139886,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139889,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139891,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139892,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139893,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139894,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139899,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139909,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139919,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139923,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139926,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139932,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139937,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139943,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139946,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139955,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139956,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139957,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139959,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139960,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139962,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139965,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139967,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139970,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139978,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139987,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139988,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139989,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139990,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139991,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139997,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140001,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140012,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140013,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140029,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140034,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140041,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140043,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140044,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140045,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140047,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140052,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140053,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140054,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140057,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140068,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140077,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140081,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140082,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140083,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140084,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140086,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140087,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140089,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160803
      functionLinenumberEnd: 160822
      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:160805,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160807,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160808,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160809,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160810,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160811,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130723
      functionLinenumberEnd: 130744
      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:130727,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130731,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130733,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130739,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130741,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120776
      functionLinenumberEnd: 120785
      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:120778,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113177
      functionLinenumberEnd: 113201
      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:113181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113182,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113194,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113222
      functionLinenumberEnd: 113234
      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:113223,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113558
      functionLinenumberEnd: 113623
      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:113564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113568,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113584,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113591,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113593,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113600,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113608,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113615,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113620,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113621,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112419
      functionLinenumberEnd: 112428
      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:112421,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113248
      functionLinenumberEnd: 113275
      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:113250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113251,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113252,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113255,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113415
      functionLinenumberEnd: 113438
      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:113418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113419,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113421,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113430,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113435,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113464
      functionLinenumberEnd: 113504
      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:113467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113473,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113479,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113481,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113481,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113485,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113486,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113490,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113491,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113495,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113497,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113501,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177706
      functionLinenumberEnd: 177722
      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:177708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177715,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177720,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113386
      functionLinenumberEnd: 113404
      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:113397,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113398,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113399,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113401,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179748
      functionLinenumberEnd: 179767
      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:179756,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179761,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179762,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179766,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179776
      functionLinenumberEnd: 179782
      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:179778,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179779,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179781,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113113
      functionLinenumberEnd: 113117
      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:113115,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113116,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113716
      functionLinenumberEnd: 113723
      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:113719,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113721,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114886
      functionLinenumberEnd: 114887
      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:114887,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113309
      functionLinenumberEnd: 113318
      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:113313,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113316,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113339
      functionLinenumberEnd: 113375
      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:113342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113354,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113360,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113374,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179795
      functionLinenumberEnd: 179804
      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:179796,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179800,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179803,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130608
      functionLinenumberEnd: 130674
      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:130617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130621,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130624,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130627,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130629,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130630,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130636,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130640,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130648,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130652,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130659,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130661,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130662,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130666,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130667,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130668,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130669,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130673,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161179
      functionLinenumberEnd: 161211
      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:161180,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161188,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161202,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161204,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161206,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161207,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161210,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144827
      functionLinenumberEnd: 147186
      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:144930,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144837,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144841,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144846,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144853,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144857,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144860,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144862,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144867,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144891,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144893,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144894,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144895,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144896,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144901,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144902,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144910,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144919,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144926,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144963,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144966,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144967,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144968,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144973,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144973,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144974,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144975,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144976,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144978,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144998,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144998,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144999,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145004,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145005,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145006,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145025,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145028,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145034,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145037,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145038,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145062,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145065,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145067,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145073,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145075,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145085,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145107,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145108,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145112,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145113,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145121,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145140,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145141,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145142,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145162,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145163,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145166,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145177,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145180,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145183,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145184,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145202,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145202,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145204,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145212,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145228,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145229,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145230,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145231,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145237,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145252,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145255,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145256,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145257,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145258,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145259,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145261,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145279,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145281,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145283,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145285,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145313,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145317,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145315,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145320,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145321,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145323,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145328,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145350,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145353,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145358,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145363,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145369,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145390,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145392,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145408,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145408,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145410,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145415,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145417,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145418,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145418,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145426,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:145428,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145430,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145436,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145436,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145530,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145533,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145536,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145540,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145550,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145551,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145560,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145573,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145578,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145586,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145587,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145609,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145610,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145615,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145617,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145630,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145641,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145648,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145645,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145674,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145679,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145694,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145697,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145699,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145700,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145703,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145704,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145715,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145727,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145725,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145743,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145747,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145746,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145753,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145758,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145768,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145773,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145775,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145779,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145792,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145796,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145799,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145804,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145814,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145816,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145818,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145821,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145841,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145838,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145852,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145867,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145873,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145884,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145893,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145905,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145909,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145912,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145922,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145923,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145916,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145958,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145965,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145967,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145968,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145969,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145970,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145971,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145974,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145977,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145978,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145981,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145983,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145984,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145994,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145997,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146001,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146002,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146004,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146010,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146013,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146014,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146021,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146020,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146022,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146025,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146026,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146027,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146028,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146033,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146035,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146037,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146038,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146039,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146040,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146042,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146043,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146056,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146056,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146116,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146121,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146125,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146137,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146145,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146151,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146157,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146164,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146173,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146174,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146175,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146178,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146179,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146180,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146182,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146181,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146184,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146185,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146186,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146190,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146195,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146200,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146207,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146209,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146210,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146211,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146212,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146231,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146237,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146238,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146239,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146241,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146246,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146248,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146251,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146253,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146271,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146274,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146275,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146283,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146285,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146286,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146289,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146290,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146291,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146292,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146294,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146327,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146333,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146333,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146336,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146337,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146342,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146343,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146343,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146345,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146350,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146351,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146355,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146358,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146361,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146366,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146367,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146368,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146371,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146373,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146375,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146376,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146377,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146392,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146393,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146394,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146396,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146399,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146403,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146404,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146406,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146408,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146412,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146413,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146416,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146418,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146419,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146420,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146422,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146424,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146426,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146427,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146428,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146432,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:146434,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146435,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146440,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:146442,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:146444,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146446,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146448,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146449,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146450,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146452,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146459,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146461,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:146464,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146466,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146468,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146470,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:146472,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146471,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146475,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146476,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146477,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146479,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146480,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146481,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146482,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146483,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146484,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146485,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146486,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146487,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146495,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146496,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146498,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146500,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146501,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146502,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146503,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146511,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146512,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146513,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146516,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146517,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146518,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146519,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146520,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146521,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146522,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146529,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146533,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146535,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146538,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146539,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146540,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146541,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146543,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146544,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146545,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146547,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146548,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146551,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146552,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146554,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146555,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146567,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146572,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146574,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146577,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146578,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146581,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146583,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146584,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146585,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146586,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146604,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146610,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146612,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146612,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146658,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146662,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146671,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146674,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146679,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146722,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146730,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146731,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146732,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146736,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146751,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146752,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146753,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146757,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146774,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146775,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146776,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146778,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146793,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146795,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146797,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146799,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146804,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146805,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146819,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146819,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146821,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146836,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146929,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146945,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146954,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146987,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146994,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146998,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146997,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147004,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147003,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147007,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147010,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147011,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147012,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147014,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147019,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147029,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147030,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147050,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147050,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147052,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147069,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147070,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147072,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147072,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147089,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147090,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147091,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147093,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147093,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147107,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147110,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147112,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147112,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147126,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147131,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147151,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147153,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147157,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147180,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147184,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147185,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158125
      functionLinenumberEnd: 158221
      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:158134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158136,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158143,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158144,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158145,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158146,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158169,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158173,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158175,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158184,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158186,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158187,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158189,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158194,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158195,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158197,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158196,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158203,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158205,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158207,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158210,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158218,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158220,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157913
      functionLinenumberEnd: 158114
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          865
      EdgeCount:       183
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DeleteTrigger
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3FixInit
        - sqlite3FixSrcList
        - sqlite3HashFind
        - sqlite3IdListDelete
        - sqlite3NameFromToken
        - sqlite3ReadOnlyShadowTables
        - sqlite3RenameTokenRemap
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TwoPartName
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157929,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157936,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157956,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157965,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157974,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157975,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157978,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157984,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157987,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157988,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157994,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157999,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158002,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158004,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158006,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158009,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158021,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158022,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158031,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158036,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158043,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158048,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158051,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158067,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158071,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158077,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158081,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158089,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158090,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158091,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158092,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158094,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158096,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158365
      functionLinenumberEnd: 158403
      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:158369,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158380,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158381,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158382,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158389,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158390,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:158393,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:158397,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158400,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158401,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158402,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158320
      functionLinenumberEnd: 158348
      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:158324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158326,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158332,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158338,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:158342,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158344,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158346,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158417
      functionLinenumberEnd: 158432
      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:158421,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158427,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158431,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158246
      functionLinenumberEnd: 158257
      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:158247,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158249,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158255,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158456
      functionLinenumberEnd: 158493
      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:158464,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:158468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158472,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:158472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158475,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:158476,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158477,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158482,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158484,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:158489,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:158492,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125530
      functionLinenumberEnd: 125543
      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:125542,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125510
      functionLinenumberEnd: 125523
      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:125522,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131577
      functionLinenumberEnd: 131657
      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:131592,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131600,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131602,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131605,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131607,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131612,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131616,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131620,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131623,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131644,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131646,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131647,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131653,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131655,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124523
      functionLinenumberEnd: 124569
      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:124535,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124536,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124545,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124547,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124549,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124552,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124555,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124557,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124558,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124559,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124560,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124562,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124566,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124567,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120102
      functionLinenumberEnd: 120261
      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:120113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120115,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120117,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120119,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120123,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120129,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120130,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120131,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120133,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120141,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120144,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120150,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120157,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120163,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120167,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120178,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120182,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120186,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120190,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120200,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120220,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120221,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120231,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120250,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120251,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120255,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120256,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120259,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120260,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120287
      functionLinenumberEnd: 120440
      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:120301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120307,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120308,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120312,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120313,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120318,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120329,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120333,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120348,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120352,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120363,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120370,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120373,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120376,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120381,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120391,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120399,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120402,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120408,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120409,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120410,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120411,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120412,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120412,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120414,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120415,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120418,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120425,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120457
      functionLinenumberEnd: 120528
      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:120466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120467,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120469,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120474,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120481,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120484,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120488,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120491,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120500,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120508,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120509,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120517,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120518,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120521,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120527,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122224
      functionLinenumberEnd: 122366
      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:122233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122234,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122236,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122241,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122242,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122245,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122250,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122252,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122259,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122268,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122273,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122278,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122282,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122283,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122284,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122292,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122293,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122304,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122306,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122307,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122310,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122313,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122316,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122325,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122326,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122333,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122339,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122348,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122351,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122353,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122355,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122357,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122359,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122360,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122364,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122365,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120578
      functionLinenumberEnd: 120656
      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:120589,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120593,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120594,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120597,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120603,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120610,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120612,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120614,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120619,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120620,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120626,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120627,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120631,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120641,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120649,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120650,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120653,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120654,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120655,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122781
      functionLinenumberEnd: 122814
      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:122788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122790,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122794,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122795,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122796,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122799,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122800,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122804,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122810,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122813,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122881
      functionLinenumberEnd: 122920
      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:122890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122891,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122895,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122901,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122904,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122911,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122919,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122986
      functionLinenumberEnd: 123044
      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:122995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122996,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122998,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123005,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:123006,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123012,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123014,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123021,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123025,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123033,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123035,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123043,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161955
      functionLinenumberEnd: 162033
      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:161960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161961,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161978,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161984,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161994,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161996,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162006,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162007,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162009,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162010,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162011,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162012,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162015,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162016,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162024,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162025,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162027,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162028,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161899
      functionLinenumberEnd: 161935
      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:161903,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161912,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161912,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161913,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161914,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161914,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161929,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161931,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162039
      functionLinenumberEnd: 162043
      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:162040,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162049
      functionLinenumberEnd: 162058
      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:162055,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154267
      functionLinenumberEnd: 154281
      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:154270,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154270,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154275,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131721
      functionLinenumberEnd: 131737
      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:131725,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131729,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131730,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131734,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131770
      functionLinenumberEnd: 131807
      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:131785,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131786,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131792,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131794,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131799,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131803,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177672
      functionLinenumberEnd: 177701
      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:177675,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177687,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177691,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177694,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177696,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177651
      functionLinenumberEnd: 177662
      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:177656,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177659,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177660,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177581
      functionLinenumberEnd: 177638
      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:177586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177616,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177620,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177630,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177631,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177635,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177636,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37033
      functionLinenumberEnd: 37064
      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:37034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37050,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:37059,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182338
      functionLinenumberEnd: 182358
      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:182345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182356,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177561
      functionLinenumberEnd: 177567
      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:177562,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:177563,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:177564,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177565,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120888
      functionLinenumberEnd: 120898
      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:120896,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120790
      functionLinenumberEnd: 120796
      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:120792,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120794,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120852
      functionLinenumberEnd: 120883
      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:120861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120865,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120872,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120874,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120876,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120881,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109711
      functionLinenumberEnd: 109712
      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:109712,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109677
      functionLinenumberEnd: 109710
      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:109685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109686,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109695,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109698,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109702,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109819
      functionLinenumberEnd: 109837
      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:109826,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109827,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109719
      functionLinenumberEnd: 109728
      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:109724,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109638
      functionLinenumberEnd: 109655
      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:109642,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109644,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109646,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109648,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109650,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109746
      functionLinenumberEnd: 109770
      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:109747,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109748,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109749,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109750,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109751,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109752,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109764,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109779
      functionLinenumberEnd: 109800
      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:109785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109788,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109793,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109734
      functionLinenumberEnd: 109738
      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: 154484
      functionLinenumberEnd: 154493
      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:154487,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:154489,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148810
      functionLinenumberEnd: 148812
      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: 120841
      functionLinenumberEnd: 120847
      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:120843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120845,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120803
      functionLinenumberEnd: 120833
      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:120809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120816,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120817,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120824,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120826,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120827,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113996
      functionLinenumberEnd: 114012
      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:114000,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114005,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114006,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114007,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155085
      functionLinenumberEnd: 155095
      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:155086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155090,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155092,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155094,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120904
      functionLinenumberEnd: 120918
      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:120911,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120913,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120914,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154996
      functionLinenumberEnd: 155009
      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:155003,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155008,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112168
      functionLinenumberEnd: 112178
      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:112171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112177,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155057
      functionLinenumberEnd: 155066
      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:155064,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109871
      functionLinenumberEnd: 109873
      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: 155026
      functionLinenumberEnd: 155046
      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:155035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155043,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109862
      functionLinenumberEnd: 109864
      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: 150969
      functionLinenumberEnd: 151051
      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:150978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150995,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150997,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150999,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151006,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151018,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151019,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151035,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151036,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151037,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151044,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151047,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112284
      functionLinenumberEnd: 112334
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          456
      EdgeCount:       108
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ExprAffinity
        - sqlite3TableColumnAffinity
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112291,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112298,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112303,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112311,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112319,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112331,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112346
      functionLinenumberEnd: 112404
      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:112348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112379,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112391,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112394,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150547
      functionLinenumberEnd: 150681
      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:150558,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150621,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150646,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150667,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127667
      functionLinenumberEnd: 127732
      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:127672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127714,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112487
      functionLinenumberEnd: 112547
      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:112498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112501,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112502,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112519,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112544,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126735
      functionLinenumberEnd: 126751
      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:126739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126740,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126742,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126744,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126745,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126761
      functionLinenumberEnd: 126770
      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: 131991
      functionLinenumberEnd: 132001
      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:131994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131996,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132037
      functionLinenumberEnd: 132060
      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:132043,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132049,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132050,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132052,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132057,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131906
      functionLinenumberEnd: 131917
      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:131910,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131914,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131850
      functionLinenumberEnd: 131870
      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:131851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131853,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131856,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131861,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131862,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131863,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131867,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131879
      functionLinenumberEnd: 131893
      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:131885,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131938
      functionLinenumberEnd: 131968
      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:131940,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131943,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131944,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131954,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131962,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131963,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39181
      functionLinenumberEnd: 39184
      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:39182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39184,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36805
      functionLinenumberEnd: 36814
      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:36807,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36809,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112263
      functionLinenumberEnd: 112266
      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:112264,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110864
      functionLinenumberEnd: 111375
      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:110882,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110938,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110940,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110967,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110995,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111001,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111002,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111011,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111012,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111015,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111038,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111040,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111051,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111053,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111073,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111076,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111097,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:111114,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111140,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111151,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111166,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111189,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111192,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111198,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111206,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111223,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111226,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111227,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111228,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111233,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111235,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111238,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111239,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111240,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111241,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111251,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111256,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111261,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111294,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111297,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111299,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111315,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111321,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111325,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111326,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111346,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111349,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111351,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111355,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111367,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111368,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111373,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111758
      functionLinenumberEnd: 112015
      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:111770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111787,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111805,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111841,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111853,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111858,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111870,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111899,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111902,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111905,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111912,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111922,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111923,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111959,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111974,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111979,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111989,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111997,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112010,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112068
      functionLinenumberEnd: 112098
      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:112082,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112087,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112111
      functionLinenumberEnd: 112150
      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:112128,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112132,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111700
      functionLinenumberEnd: 111753
      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:111707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111712,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111715,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111725,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111730,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111739,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111743,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111747,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111752,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151694
      functionLinenumberEnd: 151702
      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:151696,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151700,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151698,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156106
      functionLinenumberEnd: 156135
      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:156110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156119,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156132,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111509
      functionLinenumberEnd: 111605
      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:111520,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111540,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111541,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111542,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111544,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111548,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111561,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111563,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111564,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111566,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111569,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111576,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111582,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111584,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111587,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111599,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112457
      functionLinenumberEnd: 112470
      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:112460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112462,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115140
      functionLinenumberEnd: 115190
      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:115153,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115146,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:115146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115155,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115160,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115170,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115172,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:115173,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115176,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115177,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115183,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111484
      functionLinenumberEnd: 111489
      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:111485,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111488,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111393
      functionLinenumberEnd: 111411
      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:111400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111404,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114068
      functionLinenumberEnd: 114070
      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:114069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114070,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111435
      functionLinenumberEnd: 111473
      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:111443,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111457,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111466,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118818
      functionLinenumberEnd: 118897
      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:118824,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118834,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118837,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118852,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118859,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118867,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118872,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118882,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118883,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118884,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118887,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118760
      functionLinenumberEnd: 118784
      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:118769,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118772,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118773,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118775,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118776,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118778,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118780,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118781,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177757
      functionLinenumberEnd: 177778
      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:177759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177759,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177764,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177765,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177766,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177769,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177773,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118915
      functionLinenumberEnd: 118928
      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:118925,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86849
      functionLinenumberEnd: 86850
      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:86850,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92521
      functionLinenumberEnd: 92530
      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:92522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92523,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92498
      functionLinenumberEnd: 92514
      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:92499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92505,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92507,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92508,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96384
      functionLinenumberEnd: 96386
      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:96385,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96326
      functionLinenumberEnd: 96353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          225
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3VdbeIntegerAffinity
        - sqlite3VdbeMemStringify
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96332,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96334,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96348,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86667
      functionLinenumberEnd: 86831
      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:86675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86688,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86689,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86699,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86700,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86723,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86726,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86729,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86730,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86732,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86734,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86734,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86740,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86746,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86749,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86758,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86762,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86765,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86778,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86781,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86783,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86791,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86794,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86796,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86796,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86796,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86807,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86811,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86822,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86823,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86828,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86830,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85791
      functionLinenumberEnd: 85831
      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:85793,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85796,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85805,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85809,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85813,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85821,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85825,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85827,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86497
      functionLinenumberEnd: 86536
      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:86536,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37970
      functionLinenumberEnd: 37992
      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:37979,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37988,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37990,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85758
      functionLinenumberEnd: 85781
      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:85759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85768,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85769,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85770,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85771,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85771,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85779,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38598
      functionLinenumberEnd: 38610
      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:38602,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38606,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38606,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: 85699
      functionLinenumberEnd: 85707
      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:85700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85701,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85702,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85705,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85714
      functionLinenumberEnd: 85721
      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:85715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113852
      functionLinenumberEnd: 113987
      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:113858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113875,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113877,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113884,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113900,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113904,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113914,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113946,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113948,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113954,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113963,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113968,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113971,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113975,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113979,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113981,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113986,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113815
      functionLinenumberEnd: 113822
      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:113817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113818,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113819,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113820,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113821,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113770
      functionLinenumberEnd: 113788
      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:113772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113784,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113730
      functionLinenumberEnd: 113734
      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: 114200
      functionLinenumberEnd: 114243
      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:114206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114208,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114210,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114211,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114212,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114213,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114214,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114215,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114219,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114224,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114227,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114228,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114236,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114072
      functionLinenumberEnd: 114113
      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:114079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114081,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114081,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114090,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114102,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114108,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178780
      functionLinenumberEnd: 178806
      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:178782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178783,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178785,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178786,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178787,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178789,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178790,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178800,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178801,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114123
      functionLinenumberEnd: 114184
      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:114126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114128,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114137,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114143,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114145,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114154,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114156,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114157,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114160,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114163,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114177,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114179,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178813
      functionLinenumberEnd: 178824
      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:178819,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114039
      functionLinenumberEnd: 114047
      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:114046,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114025
      functionLinenumberEnd: 114034
      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:114029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114032,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114036
      functionLinenumberEnd: 114037
      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: 177730
      functionLinenumberEnd: 177745
      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:177732,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177740,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114185
      functionLinenumberEnd: 114199
      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:114188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114190,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114196,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113796
      functionLinenumberEnd: 113801
      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:113797,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113799,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156027
      functionLinenumberEnd: 156080
      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:156046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156049,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156068,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156085
      functionLinenumberEnd: 156100
      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:156095,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150243
      functionLinenumberEnd: 150251
      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:150245,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111664
      functionLinenumberEnd: 111672
      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:111670,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111622
      functionLinenumberEnd: 111645
      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:111630,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111638,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111641,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109951
      functionLinenumberEnd: 109983
      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:109956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109962,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109964,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109968,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109971,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109981,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109916
      functionLinenumberEnd: 109924
      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:109922,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112434
      functionLinenumberEnd: 112438
      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:112436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112437,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112438,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113709
      functionLinenumberEnd: 113710
      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:113710,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113710,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113682
      functionLinenumberEnd: 113684
      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:113683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113683,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148150
      functionLinenumberEnd: 148170
      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:148152,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148154,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148156,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37091
      functionLinenumberEnd: 37094
      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:37093,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109912
      functionLinenumberEnd: 109914
      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: 111651
      functionLinenumberEnd: 111657
      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:111655,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113033
      functionLinenumberEnd: 113042
      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:113037,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115206
      functionLinenumberEnd: 115235
      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:115215,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115224,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115230,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110801
      functionLinenumberEnd: 110813
      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:110810,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110812,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110162
      functionLinenumberEnd: 110745
      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:110177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110202,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110207,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110237,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110242,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110243,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110246,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110252,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110260,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110270,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110274,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110290,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110299,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110302,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110305,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110307,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110309,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110311,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110314,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110318,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110323,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110333,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110337,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110345,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110404,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110407,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110407,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110407,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110414,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110417,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110426,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110437,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110441,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110453,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110460,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110466,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110473,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110504,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110544,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110552,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110558,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110561,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110562,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110565,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110568,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110570,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110599,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110615,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110624,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110645,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110647,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110650,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110658,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110664,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110666,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110668,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110672,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110674,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110683,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110685,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110706,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110721,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110725,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110726,11'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110729,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110736,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132236
      functionLinenumberEnd: 132312
      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:132243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132245,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132249,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132251,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132274,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132276,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132290,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132298,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132300,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132301,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110823
      functionLinenumberEnd: 110831
      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:110826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110827,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110828,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125959
      functionLinenumberEnd: 125965
      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:125961,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110839
      functionLinenumberEnd: 110851
      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:110846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110848,7'
          Dst:             resolveSetExprSubtypeArg
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113521
      functionLinenumberEnd: 113540
      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:113522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113537,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113444
      functionLinenumberEnd: 113448
      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:113445,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177062
      functionLinenumberEnd: 177126
      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:177064,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177066,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177067,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177068,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177069,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177075,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177081,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177088,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177110,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177111,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177118,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119449
      functionLinenumberEnd: 119483
      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:119452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119463,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119468,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119472,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119475,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112750
      functionLinenumberEnd: 112762
      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:112754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112757,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119412
      functionLinenumberEnd: 119432
      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: 119375
      functionLinenumberEnd: 119394
      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:119383,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119395
      functionLinenumberEnd: 119402
      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:119399,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177029
      functionLinenumberEnd: 177037
      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:177032,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177035,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125920
      functionLinenumberEnd: 125952
      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:125927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125945,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125949,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125805
      functionLinenumberEnd: 125808
      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:125806,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132130
      functionLinenumberEnd: 132162
      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:132132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132133,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110008
      functionLinenumberEnd: 110033
      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:110012,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110017,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110018,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110022,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110023,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110028,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110029,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130763
      functionLinenumberEnd: 130770
      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:130765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130767,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110090
      functionLinenumberEnd: 110100
      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:110091,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110098,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110109
      functionLinenumberEnd: 110126
      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:110111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110113,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110115,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110116,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110120,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110121,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110123,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148936
      functionLinenumberEnd: 148967
      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:148942,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148950,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148959,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148972
      functionLinenumberEnd: 148985
      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:148973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148982,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115283
      functionLinenumberEnd: 115288
      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:115284,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115285,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115286,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127171
      functionLinenumberEnd: 127186
      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:127174,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110038
      functionLinenumberEnd: 110050
      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:110042,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110056
      functionLinenumberEnd: 110077
      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:110061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110064,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125856
      functionLinenumberEnd: 125900
      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:125863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125866,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125897,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125824
      functionLinenumberEnd: 125840
      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:125832,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125833,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125834,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125837,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154140
      functionLinenumberEnd: 154202
      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:154172,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154175,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154178,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154183,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154183,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154198,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154584
      functionLinenumberEnd: 154971
      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:154599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154611,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154618,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154623,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154642,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154643,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154646,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154654,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154657,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154663,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154670,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154676,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154679,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154682,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154684,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154687,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154696,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154705,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154713,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154758,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154772,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154773,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154774,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154776,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154795,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154797,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154798,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154800,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154801,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154802,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154804,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154808,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154819,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154820,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154821,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154824,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154825,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154841,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154854,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154875,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154880,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154887,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154891,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154897,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154898,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154900,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154903,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154904,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154909,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154910,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154915,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154918,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154919,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154922,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154928,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154929,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154935,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154938,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154945,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154947,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154952,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154957,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130939
      functionLinenumberEnd: 130955
      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:130942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130951,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154503
      functionLinenumberEnd: 154532
      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:154507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154511,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154515,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154517,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154520,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154523,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154523,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154301
      functionLinenumberEnd: 154472
      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:154305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154329,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154347,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154350,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154353,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154357,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154359,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154359,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154361,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154368,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154370,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154370,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154372,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154379,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154398,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154400,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154406,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154431,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154438,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154449,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154458,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154465,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126483
      functionLinenumberEnd: 126493
      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:126486,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126493,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154209
      functionLinenumberEnd: 154215
      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:154211,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129223
      functionLinenumberEnd: 129227
      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:129224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129226,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131037
      functionLinenumberEnd: 131062
      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:131039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131045,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131049,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131052,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131054,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154098
      functionLinenumberEnd: 154117
      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:154102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154106,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154110,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154114,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149134
      functionLinenumberEnd: 149286
      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:149147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149156,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149165,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149166,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149168,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149169,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149170,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149203,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149205,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149208,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149212,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149213,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149230,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149232,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149235,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149237,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149241,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149242,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149243,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149246,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149247,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149253,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149256,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149257,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149258,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149262,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149266,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149274,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149275,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115295
      functionLinenumberEnd: 115303
      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:115298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115300,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154548
      functionLinenumberEnd: 154557
      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:154553,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154554,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149005
      functionLinenumberEnd: 149027
      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:149009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149014,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149019,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110751
      functionLinenumberEnd: 110776
      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:110752,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110756,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149055
      functionLinenumberEnd: 149073
      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:149056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149066,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149070,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129100
      functionLinenumberEnd: 129222
      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:129112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129117,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129146,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129159,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129165,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129171,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129188,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129194,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129206,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129209,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129210,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129218,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162205
      functionLinenumberEnd: 162238
      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:162211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162213,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162219,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162223,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162227,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162229,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162232,7'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162234,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151057
      functionLinenumberEnd: 151093
      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:151065,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151072,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151076,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151082,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151082,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151083,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151084,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151087,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:151091,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150850
      functionLinenumberEnd: 150951
      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:150861,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150864,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150883,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150884,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150889,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150890,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150905,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150906,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150908,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150915,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150919,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150924,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150925,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150927,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150931,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150936,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150937,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150940,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150943,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150945,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114563
      functionLinenumberEnd: 114567
      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:114564,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114565,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36912
      functionLinenumberEnd: 36931
      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: 38808
      functionLinenumberEnd: 38825
      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: 161700
      functionLinenumberEnd: 161704
      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:161702,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162071
      functionLinenumberEnd: 162196
      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:162082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162088,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162095,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162097,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162100,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162102,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162103,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162104,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162110,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162125,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162127,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162132,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162134,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162135,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162137,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162138,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162147,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162148,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162162,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162165,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162167,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162181,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162194,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128554
      functionLinenumberEnd: 128579
      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:128559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128560,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128566,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128572,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126411
      functionLinenumberEnd: 126468
      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:126418,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126423,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126430,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126431,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126432,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126435,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126436,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126444,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126459,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126461,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126464,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126335
      functionLinenumberEnd: 126394
      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:126340,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126343,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126348,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126354,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126355,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126357,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126358,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126359,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126361,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126365,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126366,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126373,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126376,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126380,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126381,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126384,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126385,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126386,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126387,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126388,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147489
      functionLinenumberEnd: 147497
      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:147491,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147492,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:147495,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147496,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218206
      functionLinenumberEnd: 218218
      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:218211,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:218211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218213,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:218214,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162767
      functionLinenumberEnd: 162802
      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:162775,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162777,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162779,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162789,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162789,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162790,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162791,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162791,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162793,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162796,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162798,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162799,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161867
      functionLinenumberEnd: 161886
      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:161872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161875,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161877,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161879,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162808
      functionLinenumberEnd: 162818
      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:162815,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161551
      functionLinenumberEnd: 161586
      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:161559,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161560,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161562,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161574,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161577,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161578,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161581,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161582,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217596
      functionLinenumberEnd: 217632
      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:217619,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:217623,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217626,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217949
      functionLinenumberEnd: 218009
      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:217967,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217635
      functionLinenumberEnd: 217638
      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:217637,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217642
      functionLinenumberEnd: 217655
      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:217647,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217652,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217673
      functionLinenumberEnd: 217678
      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:217675,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217677,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218016
      functionLinenumberEnd: 218102
      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:218023,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218028,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218031,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218032,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218037,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218041,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:218045,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218048,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218049,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218050,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218053,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218058,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218066,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218067,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218068,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218079,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218084,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218087,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218092,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217748
      functionLinenumberEnd: 217812
      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:217755,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217757,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217758,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217765,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217778,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217802,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217803,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217804,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217683
      functionLinenumberEnd: 217685
      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: 217842
      functionLinenumberEnd: 217931
      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:217844,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217849,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217855,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217856,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217858,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217860,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217865,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217868,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217873,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217874,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217876,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217881,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217883,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217887,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217889,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217894,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217899,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217905,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217906,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217912,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217913,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217918,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217923,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217926,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217935
      functionLinenumberEnd: 217938
      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: 217816
      functionLinenumberEnd: 217834
      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:217826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217827,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217830,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215709
      functionLinenumberEnd: 215872
      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:215720,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215712,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215715,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215717,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215723,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215728,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215733,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215750,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215752,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215753,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215764,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215766,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215769,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215784,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215786,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215787,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215789,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215794,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215806,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215812,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215816,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215820,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215827,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215840,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215840,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215846,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215853,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215855,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215866,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215870,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217693
      functionLinenumberEnd: 217703
      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:217696,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217708
      functionLinenumberEnd: 217736
      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:217709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217712,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217717,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217731,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217733,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213113
      functionLinenumberEnd: 213120
      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:213115,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213117,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213119,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214601
      functionLinenumberEnd: 214655
      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: 213055
      functionLinenumberEnd: 213078
      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:213060,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213062,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213069,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213072,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34298
      functionLinenumberEnd: 34303
      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:34299,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213037
      functionLinenumberEnd: 213041
      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:213039,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213040,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34309
      functionLinenumberEnd: 34322
      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:34312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34315,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34317,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213012
      functionLinenumberEnd: 213017
      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: 213030
      functionLinenumberEnd: 213033
      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:213031,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213032,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215207
      functionLinenumberEnd: 215290
      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:215214,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215221,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215226,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215265,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215265,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215271,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:215279,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215281,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215675
      functionLinenumberEnd: 215686
      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:215679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215683,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215684,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215685,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213021
      functionLinenumberEnd: 213025
      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:213024,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214675
      functionLinenumberEnd: 214894
      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:214683,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214792,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214678,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214685,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214689,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214693,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214699,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214709,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214721,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214724,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214732,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214737,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214740,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214742,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214749,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214762,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214766,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214774,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214780,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214781,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214794,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214797,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214805,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214806,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214811,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214837,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214844,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214848,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214852,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214856,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214859,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214860,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214864,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214865,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214870,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214874,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214877,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214878,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214882,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214883,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213338
      functionLinenumberEnd: 213374
      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:213339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213341,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213343,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213345,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:213347,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213352,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213355,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213357,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213358,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213362,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213362,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213362,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213367,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213371,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213373,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213151
      functionLinenumberEnd: 213154
      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:213152,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213153,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214578
      functionLinenumberEnd: 214594
      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:214580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214584,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214585,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214587,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214588,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214592,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214592,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34265
      functionLinenumberEnd: 34270
      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:34267,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212920
      functionLinenumberEnd: 212948
      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:212923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212926,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212928,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212929,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:212932,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:212932,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:212933,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212937,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212941,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212906
      functionLinenumberEnd: 212908
      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:212907,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213404
      functionLinenumberEnd: 213413
      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:213409,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213410,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213384
      functionLinenumberEnd: 213398
      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:213385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213387,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213393,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212899
      functionLinenumberEnd: 212905
      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:212902,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212904,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214059
      functionLinenumberEnd: 214522
      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:214067,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214071,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214079,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214087,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214090,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214093,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214094,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214098,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214099,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214125,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214133,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214145,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214152,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214165,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214173,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214181,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214198,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214205,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214218,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214252,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214262,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214287,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214291,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214292,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214299,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214300,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214343,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214358,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214362,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214364,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214366,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214404,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214404,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214432,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214432,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214445,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214471,19'
          Dst:             strspn
        - Src:             'sqlite3.c:214482,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214492,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214493,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214506,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214511,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214513,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213726
      functionLinenumberEnd: 213758
      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:213729,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213732,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213497
      functionLinenumberEnd: 213585
      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:213501,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213833
      functionLinenumberEnd: 213838
      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:213835,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213766
      functionLinenumberEnd: 213826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          355
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - jsonBlobExpand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213799,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213457
      functionLinenumberEnd: 213458
      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:213458,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213458,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213450
      functionLinenumberEnd: 213451
      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: 213689
      functionLinenumberEnd: 213695
      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:213691,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213679
      functionLinenumberEnd: 213685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213680,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213682,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213631
      functionLinenumberEnd: 213647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbRealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213641,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:213643,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213706
      functionLinenumberEnd: 213709
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213707,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213708,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213128
      functionLinenumberEnd: 213134
      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:213130,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213138
      functionLinenumberEnd: 213143
      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:213140,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213124
      functionLinenumberEnd: 213127
      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:213125,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213101
      functionLinenumberEnd: 213109
      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:213102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213104,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213092
      functionLinenumberEnd: 213100
      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:213095,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213174
      functionLinenumberEnd: 213200
      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:213185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213186,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213210
      functionLinenumberEnd: 213275
      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:213215,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213261,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213267,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213268,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213274,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213045
      functionLinenumberEnd: 213050
      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:213047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213048,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213049,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213086
      functionLinenumberEnd: 213091
      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:213087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213088,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213438
      functionLinenumberEnd: 213444
      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:213440,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213441,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213442,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213443,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213425
      functionLinenumberEnd: 213432
      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: 215169
      functionLinenumberEnd: 215196
      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: 36306
      functionLinenumberEnd: 36320
      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:36309,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215462
      functionLinenumberEnd: 215665
      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:215468,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215469,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215476,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215484,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215488,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215510,16'
          Dst:             memchr
        - Src:             'sqlite3.c:215520,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215528,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215534,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215537,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215543,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215545,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215550,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215562,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:215567,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215569,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215571,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215575,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215577,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215578,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215584,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215584,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215587,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215588,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215595,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215605,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215633,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215635,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215639,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215650,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215652,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215655,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215657,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215658,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213657
      functionLinenumberEnd: 213672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213666,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213669,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215135
      functionLinenumberEnd: 215157
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215139,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:215145,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: 215363
      functionLinenumberEnd: 215373
      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:215368,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:215370,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215027
      functionLinenumberEnd: 215038
      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:215030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215034,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215037,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215412
      functionLinenumberEnd: 215438
      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:215433,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215012
      functionLinenumberEnd: 215020
      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:215015,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215018,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215307
      functionLinenumberEnd: 215350
      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:215309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215316,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215324,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215334,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215342,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215344,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215061
      functionLinenumberEnd: 215114
      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:215073,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215112,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217740
      functionLinenumberEnd: 217744
      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:217741,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217742,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217743,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217659
      functionLinenumberEnd: 217670
      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:217660,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217661,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217662,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216098
      functionLinenumberEnd: 216119
      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:216101,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216102,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:216103,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216107,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216112,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214536
      functionLinenumberEnd: 214571
      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:214539,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214545,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214550,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214552,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214553,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214562,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214564,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214567,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215983
      functionLinenumberEnd: 216002
      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:215986,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215988,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215990,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215992,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215996,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215997,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215999,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213855
      functionLinenumberEnd: 214041
      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:213866,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213861,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213974,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213976,21'
          Dst:             strchr
        - Src:             'sqlite3.c:213980,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213986,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214004,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214007,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214021,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214028,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214033,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144707
      functionLinenumberEnd: 144721
      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:144713,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147217
      functionLinenumberEnd: 147267
      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:147228,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147229,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147231,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147235,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147240,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147244,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147247,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147248,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147249,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147250,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147252,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147263,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147263,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147286
      functionLinenumberEnd: 147321
      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:147302,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147273
      functionLinenumberEnd: 147276
      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:147275,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147324
      functionLinenumberEnd: 147332
      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:147326,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147347
      functionLinenumberEnd: 147351
      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:147349,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147350,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147377
      functionLinenumberEnd: 147418
      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:147387,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147390,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147394,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147400,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147401,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147403,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147405,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147407,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147409,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147411,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147412,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147414,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147414,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147417,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147355
      functionLinenumberEnd: 147367
      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:147361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147362,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147363,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147365,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147423
      functionLinenumberEnd: 147425
      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: 147435
      functionLinenumberEnd: 147443
      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:147439,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:147439,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:147441,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147449
      functionLinenumberEnd: 147452
      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: 147335
      functionLinenumberEnd: 147344
      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:147337,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147341,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154232
      functionLinenumberEnd: 154248
      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:154235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154240,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131754
      functionLinenumberEnd: 131758
      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:131755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131756,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131757,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131821
      functionLinenumberEnd: 131823
      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:131822,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161942
      functionLinenumberEnd: 161949
      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:161947,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161947,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131451
      functionLinenumberEnd: 131454
      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: 126291
      functionLinenumberEnd: 126321
      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:126300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126302,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126316,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126318,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151099
      functionLinenumberEnd: 151109
      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:151108,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128063
      functionLinenumberEnd: 128069
      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:128066,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128067,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87386
      functionLinenumberEnd: 87387
      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:87387,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87694
      functionLinenumberEnd: 87701
      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:87696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87697,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87698,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87699,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87700,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87499
      functionLinenumberEnd: 87500
      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:87500,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87392
      functionLinenumberEnd: 87393
      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:87393,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87395
      functionLinenumberEnd: 87439
      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:87400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87403,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87428,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87429,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87350
      functionLinenumberEnd: 87355
      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:87351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87352,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87354,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89243
      functionLinenumberEnd: 89269
      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:89249,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89251,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89253,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89261,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89260,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89265,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89266,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89267,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89268,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87336
      functionLinenumberEnd: 87342
      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:87341,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: 89037
      functionLinenumberEnd: 89155
      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:89042,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89041,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89047,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89051,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89052,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89057,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89070,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89076,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89081,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89085,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89089,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89093,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89101,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89103,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89115,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89125,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89127,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89144,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89151,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89153,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89155,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88877
      functionLinenumberEnd: 88954
      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:88885,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88886,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88887,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88892,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88893,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88900,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88903,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88908,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88910,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88912,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88913,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88918,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88920,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88922,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88925,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88927,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88929,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88935,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88936,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88942,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88946,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88949,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88952,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88954,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39246
      functionLinenumberEnd: 39441
      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: 88852
      functionLinenumberEnd: 88858
      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: 87288
      functionLinenumberEnd: 87322
      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:87310,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87316,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87318,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87321,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87545
      functionLinenumberEnd: 87548
      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:87546,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87547,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88699
      functionLinenumberEnd: 88731
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88707,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88717,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88729,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88685
      functionLinenumberEnd: 88698
      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:88687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88692,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88694,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88695,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88430
      functionLinenumberEnd: 88433
      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:88431,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89167
      functionLinenumberEnd: 89174
      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:89168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89171,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84043
      functionLinenumberEnd: 84044
      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: 87150
      functionLinenumberEnd: 87171
      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:87153,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87169,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122741
      functionLinenumberEnd: 122765
      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:122744,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122745,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122747,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122751,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122752,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122759,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122764,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112204
      functionLinenumberEnd: 112236
      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:112213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112233,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112234,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122850
      functionLinenumberEnd: 122869
      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:122851,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122859,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122867,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120085
      functionLinenumberEnd: 120092
      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:120088,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120089,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120090,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120540
      functionLinenumberEnd: 120563
      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:120556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120557,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120005
      functionLinenumberEnd: 120018
      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:120006,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120010,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120014,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129473
      functionLinenumberEnd: 129484
      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: 122694
      functionLinenumberEnd: 122722
      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:122696,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122701,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122703,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122712,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122714,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122720,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120033
      functionLinenumberEnd: 120055
      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:120035,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120046,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120064
      functionLinenumberEnd: 120079
      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:120065,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120072,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138454
      functionLinenumberEnd: 138475
      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:138456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138461,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138465,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138466,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138468,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138471,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138472,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:138473,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87389
      functionLinenumberEnd: 87390
      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:87390,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127085
      functionLinenumberEnd: 127088
      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: 127097
      functionLinenumberEnd: 127109
      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:127100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127101,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116676
      functionLinenumberEnd: 116718
      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:116678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116682,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116683,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116692,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116694,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116700,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116707,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116708,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116708,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116711,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116715,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116716,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87447
      functionLinenumberEnd: 87488
      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:87453,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87477,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87478,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88454
      functionLinenumberEnd: 88456
      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:88455,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88422
      functionLinenumberEnd: 88425
      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:88423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88424,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88828
      functionLinenumberEnd: 88839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88833,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87363
      functionLinenumberEnd: 87370
      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:87364,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88787
      functionLinenumberEnd: 88794
      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:88791,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87176
      functionLinenumberEnd: 87177
      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: 116642
      functionLinenumberEnd: 116664
      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:116646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116649,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116653,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116653,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116658,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116660,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116662,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159437
      functionLinenumberEnd: 159460
      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:159439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159444,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159446,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159448,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159449,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159448,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:159452,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159457,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126707
      functionLinenumberEnd: 126713
      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:126710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126711,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88742
      functionLinenumberEnd: 88756
      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:88744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88747,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88752,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118181
      functionLinenumberEnd: 118186
      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:118183,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118184,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118185,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118153
      functionLinenumberEnd: 118174
      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:118156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118160,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118163,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118172,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117194
      functionLinenumberEnd: 118027
      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:117220,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117212,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117229,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117240,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117243,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117248,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117250,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117253,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117260,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117277,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117280,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117285,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117304,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117305,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117306,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117311,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117312,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117316,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117322,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117329,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117330,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117342,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117348,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117354,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117358,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117358,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117364,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117370,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117376,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117385,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117397,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117399,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117399,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117400,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117408,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117417,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117421,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117420,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117438,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117439,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117442,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117445,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117446,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117448,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117450,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117449,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117459,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117461,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117463,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117463,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117464,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117465,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117475,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117499,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117502,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117503,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117506,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117510,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117510,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117511,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117513,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117521,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117526,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117534,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117535,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117536,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117545,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117547,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117553,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117555,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117559,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117567,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117568,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117570,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117574,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117580,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117581,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117584,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117586,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117608,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117612,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117620,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117632,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117635,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117638,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117641,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117645,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117650,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117658,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117669,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117683,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117701,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117703,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117708,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117710,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117714,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117716,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117730,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117733,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117735,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117743,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117747,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117749,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117755,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117756,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117757,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117758,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117759,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117760,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117761,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117762,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117780,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117792,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117793,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117840,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117847,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117848,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117860,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117867,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117882,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117884,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117888,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117895,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117904,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117907,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117950,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117952,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117954,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117958,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117958,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117972,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117977,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117979,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117981,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117982,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117983,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117986,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117988,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117990,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117991,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117992,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118003,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118008,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118012,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118015,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118016,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118024,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118025,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117014
      functionLinenumberEnd: 117071
      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:117025,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117027,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117042,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117053,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117054,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117056,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117057,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117058,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117061,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117063,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117065,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117066,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117084
      functionLinenumberEnd: 117106
      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:117093,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117095,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117096,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117099,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117100,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116734
      functionLinenumberEnd: 116744
      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:116735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116738,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116740,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116574
      functionLinenumberEnd: 116606
      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:116578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116586,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116592,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116593,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116598,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116603,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116556
      functionLinenumberEnd: 116564
      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:116557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116559,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116560,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116562,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112740
      functionLinenumberEnd: 112741
      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:112741,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112944
      functionLinenumberEnd: 113025
      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:112948,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112954,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112959,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112960,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112977,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112978,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112980,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112986,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112987,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112988,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112989,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112990,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112997,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112998,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113000,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113005,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113007,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113013,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113020,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113021,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113023,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114665
      functionLinenumberEnd: 114704
      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:114670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114677,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114677,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114678,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114679,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114680,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114686,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114694,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114696,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114697,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114700,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118125
      functionLinenumberEnd: 118145
      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:118127,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118131,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118134,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118136,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118137,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118141,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88198
      functionLinenumberEnd: 88200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88199,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112713
      functionLinenumberEnd: 112729
      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:112720,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112722,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112724,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112725,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112727,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117123
      functionLinenumberEnd: 117179
      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:117132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117139,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117141,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117142,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117146,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117149,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117150,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117151,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117153,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117156,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117162,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117163,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117168,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117170,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117173,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117173,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117174,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117175,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117176,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114903
      functionLinenumberEnd: 114904
      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:114904,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118050
      functionLinenumberEnd: 118091
      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:118052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118060,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118066,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118071,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118075,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118078,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118079,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118081,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116828
      functionLinenumberEnd: 116938
      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:116835,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116841,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116844,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116846,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116848,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116850,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116851,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116859,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116877,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116890,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116889,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116899,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116898,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116911,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116910,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116914,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116928,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116931,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119872
      functionLinenumberEnd: 119885
      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:119874,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118228
      functionLinenumberEnd: 118274
      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:118233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118251,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118254,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118256,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118258,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118262,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118269,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162668
      functionLinenumberEnd: 162725
      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:162678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162684,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162714,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162713,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162720,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87569
      functionLinenumberEnd: 87591
      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:87573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87574,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87577,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87585,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87586,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87588,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87589,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119886
      functionLinenumberEnd: 119896
      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:119888,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119891,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88640
      functionLinenumberEnd: 88660
      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:88642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88657,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88658,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115736
      functionLinenumberEnd: 115741
      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:115739,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116082
      functionLinenumberEnd: 116219
      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:116094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116105,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116107,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116118,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116131,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116144,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116148,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116167,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116168,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116171,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116172,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116183,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116187,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116186,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116189,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116194,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116195,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116198,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116206,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116212,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116214,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116217,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87743
      functionLinenumberEnd: 87744
      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: 116275
      functionLinenumberEnd: 116544
      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:116294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116296,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116297,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116298,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116299,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116308,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116309,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116341,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116353,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116360,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116362,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116363,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116366,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116367,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116368,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116370,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116373,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116379,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116383,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116387,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116391,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116392,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116394,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116395,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116405,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116410,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116413,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116415,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116427,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116430,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116432,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116448,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116450,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116455,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116458,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116460,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116464,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116469,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116477,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116484,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116493,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116494,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116497,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116506,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116507,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116510,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116516,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116519,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116520,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116523,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116525,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116527,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116528,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116533,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116537,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116540,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116542,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116543,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87770
      functionLinenumberEnd: 87787
      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:87773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87778,5'
          Dst:             printf
        - Src:             'sqlite3.c:87782,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87784,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118303
      functionLinenumberEnd: 118353
      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:118315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118316,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118327,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118327,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118337,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118339,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118341,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116783
      functionLinenumberEnd: 116806
      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:116785,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116787,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116794,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116802,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116760
      functionLinenumberEnd: 116771
      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:116761,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116764,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118535
      functionLinenumberEnd: 118724
      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:118578,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118581,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118583,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118586,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118595,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118596,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118598,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118600,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118602,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118603,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118610,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118618,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118623,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118628,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118647,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118649,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118652,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118653,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118656,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118672,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118674,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118681,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118683,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118684,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118691,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118691,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118697,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118699,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118700,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118701,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118709,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118713,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118714,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118722,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118723,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87492
      functionLinenumberEnd: 87493
      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:87493,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116813
      functionLinenumberEnd: 116817
      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:116814,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116815,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119860
      functionLinenumberEnd: 119867
      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:119862,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88843
      functionLinenumberEnd: 88844
      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:88844,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114614
      functionLinenumberEnd: 114625
      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:114615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114617,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114618,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114636
      functionLinenumberEnd: 114644
      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: 118369
      functionLinenumberEnd: 118524
      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:118381,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118384,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118386,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118389,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118397,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118399,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118401,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118402,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118405,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118406,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118413,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118421,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118425,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118428,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118447,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118449,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118452,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118453,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118456,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118472,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118474,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118483,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118485,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118486,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118493,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118493,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118498,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118500,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118501,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118502,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118509,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118513,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118514,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118522,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118523,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88440
      functionLinenumberEnd: 88448
      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:88441,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118194
      functionLinenumberEnd: 118200
      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:118195,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118196,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118198,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87752
      functionLinenumberEnd: 87769
      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:87754,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87764,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116229
      functionLinenumberEnd: 116241
      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:116230,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116233,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116237,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115704
      functionLinenumberEnd: 115725
      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:115706,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115711,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115715,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115716,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115718,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88795
      functionLinenumberEnd: 88803
      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:88798,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88800,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115478
      functionLinenumberEnd: 115691
      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:115553,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115483,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115498,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115508,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115521,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115523,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115524,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115529,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115532,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115534,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115536,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115547,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115549,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115550,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115561,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115590,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115592,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115597,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115598,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115610,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115614,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115615,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115617,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115618,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115619,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115631,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115634,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115651,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115678,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115680,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115687,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119849
      functionLinenumberEnd: 119854
      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: 112779
      functionLinenumberEnd: 112792
      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:112780,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112781,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112787,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112669
      functionLinenumberEnd: 112682
      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:112671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112673,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112675,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112677,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112679,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115313
      functionLinenumberEnd: 115348
      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:115328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115345,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131383
      functionLinenumberEnd: 131385
      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:131384,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126090
      functionLinenumberEnd: 126094
      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:126092,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126093,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87640
      functionLinenumberEnd: 87665
      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:87653,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87657,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87659,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87659,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112583
      functionLinenumberEnd: 112599
      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:112584,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112596,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88762
      functionLinenumberEnd: 88769
      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:88765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88767,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88768,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115358
      functionLinenumberEnd: 115366
      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:115360,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115361,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115362,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115363,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115364,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115365,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115375
      functionLinenumberEnd: 115383
      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:115378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115381,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115838
      functionLinenumberEnd: 116064
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1016
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115868,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115871,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115880,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115882,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115884,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115888,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115891,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115892,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115894,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115895,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115906,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115913,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115915,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115920,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115926,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115929,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115931,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115934,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115945,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115956,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115957,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115964,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115965,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115970,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115971,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115972,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115973,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115977,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115980,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115984,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115990,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115992,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115993,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115998,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116011,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116018,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116019,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116023,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116024,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116033,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116034,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116035,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116041,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116042,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116043,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116045,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116046,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116050,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116053,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116054,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116057,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116059,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116062,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115776
      functionLinenumberEnd: 115807
      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:115783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115790,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115791,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115799,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150149
      functionLinenumberEnd: 150167
      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:150152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150153,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150154,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150164,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148730
      functionLinenumberEnd: 148737
      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: 150199
      functionLinenumberEnd: 150199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeChangeToNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88605
      functionLinenumberEnd: 88615
      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:88608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88610,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119906
      functionLinenumberEnd: 119909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131666
      functionLinenumberEnd: 131709
      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:131673,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131675,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131678,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131682,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131689,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131704,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132083
      functionLinenumberEnd: 132094
      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:132089,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132091,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87628
      functionLinenumberEnd: 87631
      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: 126052
      functionLinenumberEnd: 126083
      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:126057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126072,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126081,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131371
      functionLinenumberEnd: 131382
      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:131372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131375,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131379,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131336
      functionLinenumberEnd: 131363
      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:131348,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131350,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131357,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131358,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74999
      functionLinenumberEnd: 75285
      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:75016,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75017,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75023,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75038,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75040,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75056,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75058,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75063,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75064,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75069,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75075,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75076,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75082,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75083,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75084,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75085,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75088,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75089,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75089,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75090,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75095,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75096,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75097,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75098,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75107,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75108,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75137,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75139,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75142,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75142,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75145,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75146,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75153,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75153,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75158,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75191,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75192,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75195,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75206,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75208,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75210,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75214,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75217,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75258,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75260,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75261,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75270,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75271,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75274,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75276,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75280,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75281,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75283,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75283,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75533
      functionLinenumberEnd: 75564
      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:75537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75538,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75542,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75547,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75557,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75559,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75562,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27788
      functionLinenumberEnd: 27791
      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: 65983
      functionLinenumberEnd: 65984
      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: 74942
      functionLinenumberEnd: 74959
      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:74944,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74945,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74947,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74949,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74956,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63626
      functionLinenumberEnd: 63966
      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:63638,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63646,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63655,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63656,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63657,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63670,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63672,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63675,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63685,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63686,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63688,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63689,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63700,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63703,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63753,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63770,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63771,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63823,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63831,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63845,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63847,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63870,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63872,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63901,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63909,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63916,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63917,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63918,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63944,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63951,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63960,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62432
      functionLinenumberEnd: 62435
      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:62434,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62780
      functionLinenumberEnd: 62798
      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:62783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62793,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62610
      functionLinenumberEnd: 62618
      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:62615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62617,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83853
      functionLinenumberEnd: 83862
      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:83855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83856,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83858,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83861,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75447
      functionLinenumberEnd: 75453
      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: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,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75452,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62401
      functionLinenumberEnd: 62403
      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:62402,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56801
      functionLinenumberEnd: 56806
      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:56802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56805,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56257
      functionLinenumberEnd: 56257
      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: 109608
      functionLinenumberEnd: 109609
      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: 63492
      functionLinenumberEnd: 63564
      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:63496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63530,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63532,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63547,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63553,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63560,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63563,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56278
      functionLinenumberEnd: 56290
      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:56282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56290,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62498
      functionLinenumberEnd: 62541
      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: 88778
      functionLinenumberEnd: 88786
      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:88779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88783,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88784,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115755
      functionLinenumberEnd: 115764
      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:115758,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115762,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119101
      functionLinenumberEnd: 119120
      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:119102,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119106,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119107,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119112,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119116,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119117,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119280
      functionLinenumberEnd: 119300
      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:119282,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119288,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119298,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119149
      functionLinenumberEnd: 119256
      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:119161,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119198,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119206,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119207,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119216,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119217,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119243,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119246,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119126
      functionLinenumberEnd: 119134
      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:119128,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119131,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118953
      functionLinenumberEnd: 119017
      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:118959,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118956,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118963,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118972,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118973,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118977,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118997,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119004,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119009,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119013,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119042
      functionLinenumberEnd: 119067
      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:119049,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119065,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119023
      functionLinenumberEnd: 119030
      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:119026,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119028,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114859
      functionLinenumberEnd: 114869
      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:114868,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114782
      functionLinenumberEnd: 114858
      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:114793,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114804,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114812,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114549
      functionLinenumberEnd: 114552
      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: 154979
      functionLinenumberEnd: 154980
      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:154980,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114726
      functionLinenumberEnd: 114753
      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:114732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114739,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114743,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112647
      functionLinenumberEnd: 112650
      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:112648,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112649,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112872
      functionLinenumberEnd: 112879
      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:112876,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112907
      functionLinenumberEnd: 112925
      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:112909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112911,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112922,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87605
      functionLinenumberEnd: 87608
      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:87606,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87606,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87608,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88426
      functionLinenumberEnd: 88429
      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:88427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88428,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116994
      functionLinenumberEnd: 117000
      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:116999,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116963
      functionLinenumberEnd: 116984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          182
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116978,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116979,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120272
      functionLinenumberEnd: 120277
      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:120273,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126524
      functionLinenumberEnd: 126538
      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:126528,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126533,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126534,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126535,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128531
      functionLinenumberEnd: 128544
      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:128536,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128537,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128539,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127052
      functionLinenumberEnd: 127080
      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:127054,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127062,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127063,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127064,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127066,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127070,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127071,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127071,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127073,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128587
      functionLinenumberEnd: 128599
      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:128591,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128593,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128594,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128595,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128598,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125133
      functionLinenumberEnd: 125136
      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:125135,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125136,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124460
      functionLinenumberEnd: 124485
      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:124468,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124471,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124474,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124477,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124481,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124484,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126967
      functionLinenumberEnd: 126973
      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:126970,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126971,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126972,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126997
      functionLinenumberEnd: 127020
      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:127001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127004,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127008,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127010,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127014,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124492
      functionLinenumberEnd: 124509
      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:124496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124497,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124498,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124499,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124503,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124505,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124507,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124508,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131416
      functionLinenumberEnd: 131421
      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:131418,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123238
      functionLinenumberEnd: 123317
      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:123254,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123264,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123265,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123275,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123281,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123293,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123295,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123305,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123313,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123314,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123315,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124050
      functionLinenumberEnd: 124443
      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:124077,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124078,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124079,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124080,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124087,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124091,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124092,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124094,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124096,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124118,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124122,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124123,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124145,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124146,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124189,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124192,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124193,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124194,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124195,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124210,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124217,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124219,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124220,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124222,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124224,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124227,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124228,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124231,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124233,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124246,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124247,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124256,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124257,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124258,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124259,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124261,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124262,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124265,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124266,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124276,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124278,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124279,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124280,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124282,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124283,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124315,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124319,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124320,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124321,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124323,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124324,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124325,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124326,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124328,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124336,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124339,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124341,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124342,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124343,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124347,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124421,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124429,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124430,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124431,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124432,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124434,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124435,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124436,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124437,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124441,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124450
      functionLinenumberEnd: 124455
      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:124451,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124453,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119915
      functionLinenumberEnd: 119917
      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: 119948
      functionLinenumberEnd: 119970
      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: 124022
      functionLinenumberEnd: 124034
      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:124024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124027,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124030,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124032,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124001
      functionLinenumberEnd: 124012
      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:124005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124010,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123888
      functionLinenumberEnd: 123988
      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:123889,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123933,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123934,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123940,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123945,5'
          Dst:             sqlite3_result_str
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123772
      functionLinenumberEnd: 123845
      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:123776,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123777,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123843,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123471
      functionLinenumberEnd: 123552
      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:123477,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123485,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123488,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123503,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123505,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123510,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123512,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123551,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123551,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123432
      functionLinenumberEnd: 123443
      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:123442,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119926
      functionLinenumberEnd: 119938
      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: 131542
      functionLinenumberEnd: 131553
      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:131544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131548,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129785
      functionLinenumberEnd: 129882
      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:129798,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129801,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129808,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129810,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129817,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129823,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129822,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129827,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129828,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129829,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129830,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129832,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129833,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129834,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129835,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129836,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129837,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129838,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129840,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129842,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129844,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129845,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129846,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129847,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129849,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129850,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129859,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129860,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129862,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129871,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129873,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129874,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129875,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129876,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129877,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129879,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129880,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129881,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150184
      functionLinenumberEnd: 150189
      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:150186,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131430
      functionLinenumberEnd: 131433
      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: 133354
      functionLinenumberEnd: 133399
      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:133362,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133364,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133374,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133384,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133392,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133396,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133398,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133407
      functionLinenumberEnd: 133411
      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:133409,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88239
      functionLinenumberEnd: 88241
      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:88240,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131487
      functionLinenumberEnd: 131513
      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:131493,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131496,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131502,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131503,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131504,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131505,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131508,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131509,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131468
      functionLinenumberEnd: 131478
      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:131470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131471,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131474,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131476,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131477,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118731
      functionLinenumberEnd: 118738
      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:118733,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118735,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118737,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116618
      functionLinenumberEnd: 116630
      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:116621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116624,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116627,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88621
      functionLinenumberEnd: 88627
      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:88623,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125444
      functionLinenumberEnd: 125503
      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:125451,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125458,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125459,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125460,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125474,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125482,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125483,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125484,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125485,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125486,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125490,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125496,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125500,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125501,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125502,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125117
      functionLinenumberEnd: 125126
      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:125121,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125378
      functionLinenumberEnd: 125430
      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:125379,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125380,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125392,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125396,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125400,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125403,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125404,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125406,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125422,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125425,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125429,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83827
      functionLinenumberEnd: 83830
      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:83828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83829,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83829,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125159
      functionLinenumberEnd: 125364
      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:125162,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125174,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125175,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125193,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125194,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125200,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125202,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125204,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125209,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125213,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125228,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125235,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125236,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125245,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125249,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125261,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125263,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125264,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125265,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125276,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125278,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125283,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125286,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125288,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125290,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125294,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125295,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125296,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125298,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125297,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125300,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125303,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125307,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125309,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125317,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125328,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125330,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125338,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125342,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125345,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125346,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125347,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125349,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125360,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125361,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125363,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132357
      functionLinenumberEnd: 132373
      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:132360,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132360,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132362,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132365,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132367,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132368,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132369,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132370,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66211
      functionLinenumberEnd: 66221
      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:66212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66217,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66218,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75641
      functionLinenumberEnd: 75654
      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:75644,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75652,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75503
      functionLinenumberEnd: 75509
      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:75505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75506,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75507,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75508,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147959
      functionLinenumberEnd: 147985
      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:147963,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147964,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147970,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147975,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147977,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147982,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147714
      functionLinenumberEnd: 147947
      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:147728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147731,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147732,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147761,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147781,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147782,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147783,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147785,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147785,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147809,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147831,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147835,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147846,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147852,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147866,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147883,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147886,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147895,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147895,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147901,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147904,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147910,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147911,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147935,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147937,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147942,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147944,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147600
      functionLinenumberEnd: 147704
      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:147605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147607,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147612,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147619,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147640,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147644,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147650,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147661,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147663,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147663,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147668,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147670,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147679,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147681,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147683,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147686,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147689,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147698,26'
          Dst:             sqlite3MPrintf
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32500
      functionLinenumberEnd: 32504
      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:32501,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32502,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132008
      functionLinenumberEnd: 132016
      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:132009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132014,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132015,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125008
      functionLinenumberEnd: 125074
      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:125016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125020,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125037,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125040,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125043,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125045,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125045,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125046,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125051,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125054,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125072,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124659
      functionLinenumberEnd: 124716
      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:124665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124671,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124677,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124678,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124680,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124698,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124710,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130564
      functionLinenumberEnd: 130602
      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:130573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130586,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130590,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130590,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130597,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130597,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130600,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130600,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124592
      functionLinenumberEnd: 124646
      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:124601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124616,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124628,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124630,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124631,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124633,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124634,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147530
      functionLinenumberEnd: 147559
      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:147533,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147543,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147550,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147554,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147555,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147557,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38239
      functionLinenumberEnd: 38249
      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: 147566
      functionLinenumberEnd: 147572
      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: 71236
      functionLinenumberEnd: 71237
      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: 131392
      functionLinenumberEnd: 131401
      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:131397,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131398,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158507
      functionLinenumberEnd: 158540
      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:158513,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158515,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158523,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158524,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158532,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158533,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158537,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158538,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158499
      functionLinenumberEnd: 158500
      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:158500,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158227
      functionLinenumberEnd: 158231
      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:158228,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32484
      functionLinenumberEnd: 32494
      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:32489,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32494,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158271
      functionLinenumberEnd: 158301
      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:158281,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158285,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158287,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158289,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158291,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158300,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129926
      functionLinenumberEnd: 129940
      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:129932,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132408
      functionLinenumberEnd: 132422
      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:132411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132412,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132413,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132418,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125620
      functionLinenumberEnd: 125636
      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:125622,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125655
      functionLinenumberEnd: 125663
      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:125661,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125549
      functionLinenumberEnd: 125561
      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:125556,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125566
      functionLinenumberEnd: 125608
      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:125571,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125578,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125579,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125584,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125594,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125602,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125684
      functionLinenumberEnd: 125711
      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:125686,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125687,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125688,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125689,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125697,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125698,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125699,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125700,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125675
      functionLinenumberEnd: 125676
      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:125676,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87792
      functionLinenumberEnd: 87794
      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:87793,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89998
      functionLinenumberEnd: 90011
      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:90003,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90004,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90008,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90010,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90029
      functionLinenumberEnd: 90043
      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:90032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90036,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90040,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90041,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144624
      functionLinenumberEnd: 144629
      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:144626,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144627,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144597
      functionLinenumberEnd: 144608
      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:144599,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144601,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144605,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88212
      functionLinenumberEnd: 88214
      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:88213,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88280
      functionLinenumberEnd: 88317
      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:88283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88285,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88311,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144613
      functionLinenumberEnd: 144616
      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:144614,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144615,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144506
      functionLinenumberEnd: 144512
      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:144508,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144509,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144685
      functionLinenumberEnd: 144702
      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:144698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66356
      functionLinenumberEnd: 66361
      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:66359,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75686
      functionLinenumberEnd: 75698
      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:75691,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75697,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144521
      functionLinenumberEnd: 144528
      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:144523,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144524,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144525,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144526,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75662
      functionLinenumberEnd: 75678
      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:75670,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75677,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75466
      functionLinenumberEnd: 75473
      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:75469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75470,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75471,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75472,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144637
      functionLinenumberEnd: 144655
      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:144646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144649,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75481
      functionLinenumberEnd: 75487
      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:75483,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75484,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75485,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75486,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144579
      functionLinenumberEnd: 144588
      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:144580,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144583,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144555
      functionLinenumberEnd: 144570
      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:144559,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144561,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144565,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144567,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87514
      functionLinenumberEnd: 87532
      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:87522,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87524,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87529,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126500
      functionLinenumberEnd: 126510
      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:126501,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126502,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126505,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144733
      functionLinenumberEnd: 144771
      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:144747,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144748,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144749,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144764,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144665
      functionLinenumberEnd: 144675
      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:144667,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144673,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137120
      functionLinenumberEnd: 137223
      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:137127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137149,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137155,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137193,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137195,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137199,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137213,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137217,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138533
      functionLinenumberEnd: 138536
      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:138534,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135762
      functionLinenumberEnd: 135783
      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:135775,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135775,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135777,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135778,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144798
      functionLinenumberEnd: 144804
      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: 144781
      functionLinenumberEnd: 144787
      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:144783,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144784,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144784,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144786,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141310
      functionLinenumberEnd: 141356
      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:141317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141328,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141335,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141337,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141348,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141349,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141350,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141351,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87799
      functionLinenumberEnd: 87807
      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:87801,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87802,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189599
      functionLinenumberEnd: 189605
      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:189601,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189602,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:189603,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88225
      functionLinenumberEnd: 88230
      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:88228,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189067
      functionLinenumberEnd: 189181
      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:189104,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189071,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189078,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189080,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189110,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189114,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189141,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189144,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189149,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189157,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189160,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189165,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188314
      functionLinenumberEnd: 188325
      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:188316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188322,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138497
      functionLinenumberEnd: 138532
      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:138508,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138510,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138524,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144537
      functionLinenumberEnd: 144547
      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:144540,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144542,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62409
      functionLinenumberEnd: 62410
      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:62410,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56813
      functionLinenumberEnd: 56824
      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:56815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56822,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68470
      functionLinenumberEnd: 68472
      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: 89287
      functionLinenumberEnd: 89301
      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:89288,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127197
      functionLinenumberEnd: 127204
      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:127199,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127201,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127202,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129382
      functionLinenumberEnd: 129395
      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:129387,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129388,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129389,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129298
      functionLinenumberEnd: 129320
      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:129299,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129300,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129301,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129302,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129303,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129314,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129319,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113091
      functionLinenumberEnd: 113103
      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:113093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113097,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113099,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113100,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113069
      functionLinenumberEnd: 113079
      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:113072,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113073,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113074,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113075,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113076,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113077,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113061
      functionLinenumberEnd: 113068
      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:113065,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114530
      functionLinenumberEnd: 114539
      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:114533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114536,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113054
      functionLinenumberEnd: 113060
      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: 114522
      functionLinenumberEnd: 114524
      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:114523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114523,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38929
      functionLinenumberEnd: 38939
      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: 38945
      functionLinenumberEnd: 38956
      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:38952,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38897
      functionLinenumberEnd: 38922
      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:38903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38907,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38918,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37021
      functionLinenumberEnd: 37026
      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:37022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37025,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36999
      functionLinenumberEnd: 37020
      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:37007,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120719
      functionLinenumberEnd: 120733
      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:120720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120731,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158673
      functionLinenumberEnd: 158682
      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:158674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158675,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158681,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132496
      functionLinenumberEnd: 132510
      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:132497,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132498,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132505,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92447
      functionLinenumberEnd: 92449
      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: 141487
      functionLinenumberEnd: 141884
      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:141504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141562,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141633,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141634,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141632,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141644,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141645,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141644,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141653,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141654,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141660,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141672,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141678,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141688,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:141701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141711,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141712,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:141715,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:141729,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141730,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141731,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141734,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141735,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141736,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141737,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141738,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141762,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141763,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141764,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141768,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141769,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141771,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141773,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141774,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141776,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141777,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141779,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141781,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141783,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141788,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141800,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141802,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141804,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141806,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141808,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141809,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141810,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141812,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141813,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141817,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141818,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141821,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141822,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141823,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141824,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141825,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141826,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141827,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141828,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141846,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141850,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141851,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141857,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141865,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141866,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141867,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141868,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141869,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141870,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141872,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141873,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141874,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141876,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141877,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141878,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141879,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138835
      functionLinenumberEnd: 138880
      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:138837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138864,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138865,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138865,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87705
      functionLinenumberEnd: 87716
      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:87706,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138654
      functionLinenumberEnd: 138686
      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:138655,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138657,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138659,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138663,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138680,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160836
      functionLinenumberEnd: 160961
      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:160847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160861,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160863,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160899,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160909,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160910,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160911,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160923,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160938,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160953,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160955,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138711
      functionLinenumberEnd: 138803
      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:138718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138725,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138727,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138785,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138785,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138793,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138794,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138800,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138601
      functionLinenumberEnd: 138646
      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:138611,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138612,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138614,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138618,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138622,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138628,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138630,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138630,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138636,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138639,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138641,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138641,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138643,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159276
      functionLinenumberEnd: 159309
      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:159279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159300,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159303,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159305,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138948
      functionLinenumberEnd: 138952
      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:138950,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162733
      functionLinenumberEnd: 162750
      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:162738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162743,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162748,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140337
      functionLinenumberEnd: 141151
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         535
      ICount:          3165
      EdgeCount:       692
      CyclomaticComplexity: 159
      functionsReached:
        - __assert_fail
        - indexIteratorFirst
        - indexIteratorNext
        - sqlite3ColumnExpr
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbMallocZero
        - sqlite3ExprCodeCopy
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalseDup
        - sqlite3ExprIfTrue
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkReferences
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetTempRange
        - sqlite3HaltConstraint
        - sqlite3LocateCollSeq
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3RowidConstraint
        - sqlite3TableAffinity
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TriggersExist
        - sqlite3UniqueConstraint
        - sqlite3UpsertDoUpdate
        - sqlite3UpsertNextIsIPK
        - sqlite3UpsertOfIndex
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:140435,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140728,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141005,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140379,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140426,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140431,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140433,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140434,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140437,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140439,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140442,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140441,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140443,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140447,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140451,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:140454,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140456,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140457,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140462,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140463,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140483,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140501,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:140508,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140511,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140512,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140513,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140515,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140517,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140519,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140524,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140528,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140588,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140593,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140602,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140649,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140650,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140653,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140659,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140660,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140661,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140670,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140682,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140694,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140708,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140709,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140716,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140717,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140723,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140724,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140725,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140739,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140766,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140767,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140769,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140782,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140783,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140791,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140797,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140801,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140803,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140805,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140806,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140817,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140829,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140831,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140834,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140836,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140839,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140845,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140847,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140861,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140863,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140866,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140867,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140869,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140870,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140871,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140872,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140875,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140876,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140882,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140889,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140896,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140930,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140932,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140934,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140940,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140942,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140946,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140949,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140953,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140954,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140963,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140964,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140965,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140966,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140978,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140983,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140985,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140990,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140991,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140994,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141012,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141017,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141023,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141030,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141035,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141039,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141041,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141045,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141050,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141051,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141052,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141057,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141058,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141062,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141073,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141083,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141084,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141091,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141093,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141099,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141100,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141103,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141105,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141106,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140819,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141113,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141114,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141116,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141123,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141126,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141127,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141130,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141132,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141134,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141136,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141142,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141145,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137827
      functionLinenumberEnd: 138018
      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:137835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137841,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137857,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137858,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137868,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137870,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137872,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137883,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137884,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137888,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137889,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137891,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137915,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137924,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137931,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137933,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137942,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137945,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137950,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137955,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137968,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137976,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137985,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137991,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138010,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138014,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138016,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88598
      functionLinenumberEnd: 88599
      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: 141220
      functionLinenumberEnd: 141278
      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:141226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141244,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141244,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141255,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141258,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141273,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141275,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141277,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138999
      functionLinenumberEnd: 139001
      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:139000,26'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132428
      functionLinenumberEnd: 132433
      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:132429,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132430,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132431,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132432,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138961
      functionLinenumberEnd: 138998
      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:138966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138982,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138983,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138984,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138984,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138986,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138987,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138996,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137735
      functionLinenumberEnd: 137743
      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: 137261
      functionLinenumberEnd: 137391
      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:137263,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137265,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137267,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137281,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137285,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137286,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137294,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137302,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137301,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137303,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137311,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137312,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137315,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137316,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137317,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137318,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137318,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137319,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137320,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137323,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137325,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137326,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137329,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137328,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137344,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137346,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137349,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137351,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137352,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137357,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137358,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137360,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137364,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137363,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137365,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137367,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137380,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137384,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137389,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137390,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137786
      functionLinenumberEnd: 137798
      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:137793,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137607
      functionLinenumberEnd: 137608
      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:137608,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137762
      functionLinenumberEnd: 137779
      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:137771,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137487
      functionLinenumberEnd: 137591
      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:137494,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137502,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137522,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137526,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137527,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137528,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137550,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137551,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137552,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137559,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137560,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137561,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137562,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137564,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137566,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137573,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137579,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137582,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137587,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137589,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137407
      functionLinenumberEnd: 137427
      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:137413,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137417,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137419,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137421,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137439
      functionLinenumberEnd: 137447
      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:137440,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137442,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175344
      functionLinenumberEnd: 176003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         420
      ICount:          2657
      EdgeCount:       547
      CyclomaticComplexity: 129
      functionsReached:
        - __assert_fail
        - constructAutomaticIndex
        - createMask
        - exprIsDeterministic
        - isDistinctRedundant
        - sqlite3CodeVerifySchema
        - sqlite3ConstructBloomFilter
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprIfFalse
        - sqlite3GetVTable
        - sqlite3KeyInfoAlloc
        - sqlite3OpenTable
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddLimit
        - sqlite3WhereClauseInit
        - sqlite3WhereCodeOneLoopStart
        - sqlite3WhereExplainOneScan
        - sqlite3WhereExprAnalyze
        - sqlite3WhereGetMask
        - sqlite3WhereMalloc
        - sqlite3WhereSplit
        - sqlite3WhereTabFuncArgs
        - whereAddIndexedExpr
        - whereCheckIfBloomFilterIsUseful
        - whereInfoFree
        - whereInterstageHeuristic
        - whereLoopAddAll
        - whereLoopInit
        - whereOmitNoopJoin
        - wherePartIdxExpr
        - wherePathSolver
        - whereReverseScanOrder
        - whereShortCut
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175385,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175404,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175406,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175419,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175437,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:175445,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:175446,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:175457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175460,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:175479,7'
          Dst:             createMask
        - Src:             'sqlite3.c:175480,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:175486,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:175487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175495,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:175497,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:175532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175535,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:175539,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:175550,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:175585,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:175586,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175611,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175614,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175615,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175632,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175682,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175693,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175755,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175757,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175770,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175772,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175786,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175801,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175810,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175824,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175843,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175855,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175858,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175868,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175869,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175877,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175879,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175902,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175904,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175909,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175911,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175915,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175916,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175920,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175923,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175924,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175925,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175935,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175956,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175960,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175961,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175962,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175968,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175971,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175975,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175978,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175979,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175988,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175995,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176030
      functionLinenumberEnd: 176394
      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:176038,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176054,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176058,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176059,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176060,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176080,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176083,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176087,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176090,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176092,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176100,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176101,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176103,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176105,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176106,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176112,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176113,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176118,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176126,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176128,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176130,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176146,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176145,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176151,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176150,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176158,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176161,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176166,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176169,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176171,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176175,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176176,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176177,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176178,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176182,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176189,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176196,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176198,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176200,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176202,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176209,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176210,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176211,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176213,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176216,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176218,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176220,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176241,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:176251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176253,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:176302,9'
          Dst:             printf
        - Src:             'sqlite3.c:176306,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176311,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176330,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176332,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176334,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176335,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176337,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:176341,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176347,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176358,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:176369,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176372,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176379,47'
          Dst:             printf
        - Src:             'sqlite3.c:176387,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176392,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88471
      functionLinenumberEnd: 88484
      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:88473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88482,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166411
      functionLinenumberEnd: 166518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          601
      EdgeCount:       79
      CyclomaticComplexity: 17
      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:166428,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166429,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:166434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166442,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166447,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166450,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166465,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166464,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166475,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166484,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166491,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:166494,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166498,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166503,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166506,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166508,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166510,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166511,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166512,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166514,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166515,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166516,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169226
      functionLinenumberEnd: 169266
      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:169228,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:169229,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:169233,5'
          Dst:             printf
        - Src:             'sqlite3.c:169242,9'
          Dst:             printf
        - Src:             'sqlite3.c:169253,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127123
      functionLinenumberEnd: 127130
      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: 176019
      functionLinenumberEnd: 176023
      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:176021,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176022,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163688
      functionLinenumberEnd: 163798
      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:163693,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163714,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163716,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163741,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163742,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163743,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163754,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163758,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163766,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163770,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163771,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163777,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163788,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163789,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163794,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163796,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171119
      functionLinenumberEnd: 171134
      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:171120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171122,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171126,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171130,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171133,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168312
      functionLinenumberEnd: 168343
      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:168314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168328,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168332,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168333,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:168335,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168336,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171110
      functionLinenumberEnd: 171114
      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:171111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171112,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171113,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171059
      functionLinenumberEnd: 171068
      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:171061,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171065,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171041
      functionLinenumberEnd: 171053
      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:171044,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171048,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171049,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166549
      functionLinenumberEnd: 166552
      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:166550,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166551,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166557
      functionLinenumberEnd: 166560
      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:166558,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166559,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163652
      functionLinenumberEnd: 163675
      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:163659,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163661,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163662,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163663,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163668,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163672,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163674,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163593
      functionLinenumberEnd: 163598
      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: 163615
      functionLinenumberEnd: 163636
      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:163618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163619,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163621,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163623,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163624,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163624,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163626,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163628,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163630,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163632,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163633,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163635,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170920
      functionLinenumberEnd: 170922
      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:170921,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170879
      functionLinenumberEnd: 170919
      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:170881,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170892,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170895,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170898,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170901,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170907,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170911,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170914,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170916,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170917,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34222
      functionLinenumberEnd: 34240
      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:34226,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34228,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34230,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34237,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34238,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34826
      functionLinenumberEnd: 35219
      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:34860,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:35150,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34830,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34832,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34833,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34838,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34839,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34842,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34845,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34848,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34851,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34854,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34856,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34862,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34871,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34875,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34879,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34884,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34890,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34892,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34899,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34905,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34909,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34914,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34913,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34920,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34926,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34931,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34936,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34943,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34944,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34985,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34987,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34994,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34995,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35006,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35009,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35021,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35031,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35038,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:35044,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35047,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35050,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35053,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35054,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35055,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35060,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:35066,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35072,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35073,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35078,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35079,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35083,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:35085,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35086,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35088,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:35091,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:35092,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35093,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35094,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35096,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35098,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35122,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35123,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35124,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35125,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35136,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35141,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35142,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35144,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35157,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35158,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35163,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35165,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35169,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:35170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35171,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35172,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:35176,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35180,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:35184,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35185,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35190,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35193,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35198,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35200,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35206,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35211,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35212,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35213,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35215,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35216,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35218,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35284
      functionLinenumberEnd: 35288
      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:35285,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35286,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35287,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34746
      functionLinenumberEnd: 34806
      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:34791,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34750,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34751,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34752,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34755,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34757,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34759,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34766,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34767,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34768,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34771,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34774,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34781,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34783,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34784,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34785,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34786,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34797,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34801,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34802,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34803,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34805,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34593
      functionLinenumberEnd: 34703
      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:34693,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34597,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34600,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34602,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34604,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34608,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34610,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34618,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34635,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34641,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34642,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34644,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34646,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34650,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34651,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34652,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34653,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34656,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34657,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34658,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34661,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34664,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34665,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34666,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34671,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34673,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34675,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34679,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34682,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34683,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34685,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34686,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34687,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34689,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34698,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34702,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35229
      functionLinenumberEnd: 35278
      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:35246,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:35232,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35235,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35242,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35244,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35248,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35251,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35252,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:35253,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:35254,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:35257,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35262,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35265,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35267,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35269,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:35270,9'
          Dst:             fflush
        - Src:             'sqlite3.c:35272,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35274,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34464
      functionLinenumberEnd: 34505
      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:34469,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34471,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34474,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34479,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34480,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34485,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34488,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34491,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34495,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34498,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34499,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34500,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34501,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34503,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34813
      functionLinenumberEnd: 34820
      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:34815,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34816,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34818,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34819,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34510
      functionLinenumberEnd: 34588
      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:34518,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34520,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34522,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34528,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:34537,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34540,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34544,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34549,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34551,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34552,36'
          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:34561,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34562,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34568,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34570,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34571,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34572,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34578,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34581,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34584,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34586,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34409
      functionLinenumberEnd: 34412
      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:34410,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34411,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35320
      functionLinenumberEnd: 35324
      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:35321,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35322,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35323,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34422
      functionLinenumberEnd: 34459
      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:34432,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34424,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34425,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34429,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34430,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34431,5'
          Dst:             printf
        - Src:             'sqlite3.c:34433,30'
          Dst:             printf
        - Src:             'sqlite3.c:34434,30'
          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:34442,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34443,11'
          Dst:             printf
        - Src:             'sqlite3.c:34448,33'
          Dst:             printf
        - Src:             'sqlite3.c:34449,32'
          Dst:             printf
        - Src:             'sqlite3.c:34451,34'
          Dst:             printf
        - Src:             'sqlite3.c:34453,15'
          Dst:             printf
        - Src:             'sqlite3.c:34454,5'
          Dst:             printf
        - Src:             'sqlite3.c:34455,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34456,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34458,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35297
      functionLinenumberEnd: 35314
      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:35300,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35303,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35308,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35309,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35310,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35311,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34714
      functionLinenumberEnd: 34739
      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:34715,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34717,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34718,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34722,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34723,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34727,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34728,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34729,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34733,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34734,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34735,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88133
      functionLinenumberEnd: 88192
      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:88138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88173,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88175,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88177,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88187,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88188,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88189,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88190,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168647
      functionLinenumberEnd: 168649
      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:168648,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87671
      functionLinenumberEnd: 87674
      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:87672,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87673,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87616
      functionLinenumberEnd: 87621
      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:87619,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171031
      functionLinenumberEnd: 171036
      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: 168297
      functionLinenumberEnd: 168305
      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: 168149
      functionLinenumberEnd: 168160
      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:168150,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168155,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168157,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168158,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168797
      functionLinenumberEnd: 168800
      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:168798,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168456
      functionLinenumberEnd: 168501
      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:168464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168466,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168476,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168480,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168486,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:168488,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168487,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168489,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168498,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:168499,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168749
      functionLinenumberEnd: 168763
      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:168751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168753,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168438
      functionLinenumberEnd: 168443
      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:168441,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168224
      functionLinenumberEnd: 168289
      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:168225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168281,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:168285,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174964
      functionLinenumberEnd: 174971
      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:174970,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169145
      functionLinenumberEnd: 169198
      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:169163,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169186,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169187,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169188,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174856
      functionLinenumberEnd: 174946
      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:174870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174884,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174885,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174904,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174905,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174926,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173443
      functionLinenumberEnd: 173541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173472,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173516,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173519,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173523,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173526,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173532,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:173540,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174340
      functionLinenumberEnd: 174763
      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:174381,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:174383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174399,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174400,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174426,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174426,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174460,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174468,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174470,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174476,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174484,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:174492,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174577,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174674,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174675,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174697,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174723,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174744,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174761,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174807
      functionLinenumberEnd: 174843
      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: 175232
      functionLinenumberEnd: 175244
      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:175238,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175039
      functionLinenumberEnd: 175107
      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:175045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175053,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175055,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175083,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175105,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175130
      functionLinenumberEnd: 175161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175146,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175179
      functionLinenumberEnd: 175222
      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:175183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175191,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175195,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175196,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175205,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175210,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:175219,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175219,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172427
      functionLinenumberEnd: 172470
      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:172428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172432,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172442,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172443,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172443,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:172449,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172452,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172462,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172462,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168767
      functionLinenumberEnd: 168776
      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:168769,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169495
      functionLinenumberEnd: 169754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1442
      EdgeCount:       255
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - sqlite3AllocateIndexObject
        - sqlite3ExprAffinity
        - sqlite3ExprAnd
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereExplainBloomFilter
        - sqlite3_log
        - termCanDriveIndex
        - translateColumnToCopy
        - whereLoopResize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169529,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169546,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169549,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169548,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:169551,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169560,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:169566,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169618,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169627,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169639,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169643,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169644,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169684,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169685,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169686,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169688,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169690,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169702,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169703,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169704,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169706,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169709,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169713,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169714,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169717,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169718,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169722,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169726,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169727,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169728,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169731,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169734,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169736,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169738,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169740,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169741,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169743,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169746,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169749,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169753,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169782
      functionLinenumberEnd: 169894
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          522
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3LogEstToInt
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3WhereExplainBloomFilter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169805,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169812,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169813,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169831,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169837,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169839,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169844,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169846,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169850,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169851,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169852,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169853,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169857,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169861,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169863,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169864,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169866,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169867,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169869,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169878,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169891,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163815
      functionLinenumberEnd: 163832
      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:163825,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163826,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163829,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165038
      functionLinenumberEnd: 166401
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         979
      ICount:          6399
      EdgeCount:       1249
      CyclomaticComplexity: 272
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeDeferredSeek
        - codeEqualityTerm
        - codeExprOrVector
        - disableTerm
        - filterPullDown
        - sqlite3CodeRhsOfIN
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprCanBeNull
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeTemp
        - sqlite3ExprCoveredByIndex
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsVector
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3PExpr
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP1
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereExplainOneScan
        - sqlite3WhereFindTerm
        - sqlite3WhereGetMask
        - sqlite3WhereUsesDeferredSeek
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereLikeOptimizationStringFixup
        - whereLoopIsOneRow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165060,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165093,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165104,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165105,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165115,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165116,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165118,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165131,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165136,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165141,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165142,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165144,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165149,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165153,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165154,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165155,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165156,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165157,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165161,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165162,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165166,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165176,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165182,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165199,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165200,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165205,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165213,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165217,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165219,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165220,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165221,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165226,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165229,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165235,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165263,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165264,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165267,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165269,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165272,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165274,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165321,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165322,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165323,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165331,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165332,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165334,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:165335,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165338,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165339,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165344,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165346,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165358,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165359,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165366,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165367,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165370,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165377,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165378,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165383,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165477,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165478,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165479,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165515,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165517,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165533,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165541,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165542,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165544,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165560,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165561,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165563,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165565,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165569,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165573,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165574,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165581,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165585,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165589,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165596,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165597,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165600,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165603,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165618,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165621,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165622,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165622,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165627,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165641,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165641,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165643,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165662,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165663,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165665,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165667,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165671,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165672,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165679,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165680,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165686,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165691,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165692,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165695,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165701,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165701,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165702,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165706,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165711,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165719,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165719,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165720,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165723,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165732,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165741,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165743,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165744,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165746,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165747,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165749,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165763,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165775,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165846,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165869,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165906,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165908,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165909,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165913,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165956,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165957,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165965,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165973,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165984,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165986,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165994,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165996,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165998,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166001,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166014,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166015,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166019,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166025,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166028,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166043,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166047,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166048,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166050,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166054,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166059,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166063,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166085,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166090,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166095,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166100,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166101,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166103,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166106,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166114,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166116,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166116,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166117,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166118,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166126,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166128,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166129,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166148,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166205,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166212,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166232,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166248,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166249,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166281,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166298,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166319,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166320,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166324,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166326,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166329,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166332,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166334,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166335,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166336,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166337,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166338,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166339,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166340,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166347,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166348,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166349,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166363,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166364,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166384,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164375
      functionLinenumberEnd: 164409
      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:164379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164382,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164385,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164390,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:164406,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164885
      functionLinenumberEnd: 164911
      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:164886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164887,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164893,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164894,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164904,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163984
      functionLinenumberEnd: 164009
      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:163986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164004,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164962
      functionLinenumberEnd: 165004
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          253
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeEqualityTerm
        - sqlite3DbFree
        - sqlite3GetTempReg
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp4Int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164980,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164981,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164982,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164984,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164994,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164995,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164996,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164997,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164463
      functionLinenumberEnd: 164559
      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:164477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164489,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:164489,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164494,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164495,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164498,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164499,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:164500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164501,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164505,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164507,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164509,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164509,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164515,3'
          Dst:             strlen
        - Src:             'sqlite3.c:164515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164524,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164527,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164530,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164543,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164544,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164549,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164552,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164584
      functionLinenumberEnd: 164595
      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:164587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164588,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164590,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164063
      functionLinenumberEnd: 164073
      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:164066,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164067,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164068,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164022
      functionLinenumberEnd: 164047
      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:164025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164045,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164846
      functionLinenumberEnd: 164874
      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:164850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164854,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164860,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164867,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164871,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164924
      functionLinenumberEnd: 164939
      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:164928,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164935,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165011
      functionLinenumberEnd: 165025
      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: 168693
      functionLinenumberEnd: 168694
      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: 88418
      functionLinenumberEnd: 88421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88420,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119344
      functionLinenumberEnd: 119353
      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:119352,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169060
      functionLinenumberEnd: 169078
      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:169065,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169075,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168996
      functionLinenumberEnd: 169026
      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:169019,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169025,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168855
      functionLinenumberEnd: 168957
      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:168863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168876,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168882,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168905,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168909,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168912,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168913,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168917,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168922,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118934
      functionLinenumberEnd: 118938
      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:118936,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118937,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118935,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168806
      functionLinenumberEnd: 168812
      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:168807,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168808,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168827
      functionLinenumberEnd: 168848
      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:168831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168833,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168843,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168844,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112628
      functionLinenumberEnd: 112637
      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:112629,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112693
      functionLinenumberEnd: 112699
      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:112695,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112697,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112605
      functionLinenumberEnd: 112619
      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:112607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112611,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112613,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112615,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112444
      functionLinenumberEnd: 112449
      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:112446,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168965
      functionLinenumberEnd: 168967
      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:168966,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168967,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119319
      functionLinenumberEnd: 119328
      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:119322,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115247
      functionLinenumberEnd: 115278
      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:115257,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115271,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164240
      functionLinenumberEnd: 164349
      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:164259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164263,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164274,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164277,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164279,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164280,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164282,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164289,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164296,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164305,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:164316,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164319,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164321,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164343,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164348,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164143
      functionLinenumberEnd: 164217
      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:164147,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164166,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164168,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164171,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164175,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164176,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164181,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164183,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164194,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164204,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164205,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168778
      functionLinenumberEnd: 168786
      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:168779,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168783,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164090
      functionLinenumberEnd: 164106
      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: 163849
      functionLinenumberEnd: 163884
      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:163860,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163862,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163867,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163869,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163873,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163874,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163875,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163878,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163879,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163880,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163880,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38845
      functionLinenumberEnd: 38853
      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: 114999
      functionLinenumberEnd: 115025
      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:115024,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114932
      functionLinenumberEnd: 114947
      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:114946,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114913
      functionLinenumberEnd: 114921
      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:114914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114915,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169409
      functionLinenumberEnd: 169429
      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:169415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169417,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169426,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169428,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171073
      functionLinenumberEnd: 171084
      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:171077,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171078,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171080,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129896
      functionLinenumberEnd: 129918
      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:129900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129906,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129913,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169339
      functionLinenumberEnd: 169356
      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:169340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169351,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169381
      functionLinenumberEnd: 169394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3IsBinary
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188191
      functionLinenumberEnd: 188193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188192,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188192,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172383
      functionLinenumberEnd: 172391
      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:172388,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:172389,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188157
      functionLinenumberEnd: 188169
      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:188164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188165,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168415
      functionLinenumberEnd: 168423
      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:168420,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168412
      functionLinenumberEnd: 168413
      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:168413,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168403
      functionLinenumberEnd: 168411
      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:168405,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168410,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168380
      functionLinenumberEnd: 168401
      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:168382,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168383,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168385,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168389,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168391,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168396,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168397,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168398,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167547
      functionLinenumberEnd: 167572
      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:167551,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167552,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167553,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167554,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167555,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167560,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167563,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167566,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174157
      functionLinenumberEnd: 174303
      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:174169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174270,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38781
      functionLinenumberEnd: 38802
      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: 173660
      functionLinenumberEnd: 173984
      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:173708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173749,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173750,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173753,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173767,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173768,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173770,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173782,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173816,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173842,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173850,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173891,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173894,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173902,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173907,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173908,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173967,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173968,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173978,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174038
      functionLinenumberEnd: 174090
      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:174061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174064,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174068,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174087,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174087,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174089,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174320
      functionLinenumberEnd: 174326
      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: 169204
      functionLinenumberEnd: 169205
      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:169205,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112560
      functionLinenumberEnd: 112564
      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:112561,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112563,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173591
      functionLinenumberEnd: 173632
      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:173600,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173191
      functionLinenumberEnd: 173309
      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:173205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173212,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173213,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173219,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173220,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173221,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173227,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173232,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173252,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173270,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173278,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173291,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173301,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173306,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172512
      functionLinenumberEnd: 172814
      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:172534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172584,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172587,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172614,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172614,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172615,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172618,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172630,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172650,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172678,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172690,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172701,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172707,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172712,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172721,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172728,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172768,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172781,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172784,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172792,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172800,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173320
      functionLinenumberEnd: 173438
      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:173380,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173384,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173387,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173395,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173399,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173404,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173405,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173403,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:173432,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168700
      functionLinenumberEnd: 168703
      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: 168717
      functionLinenumberEnd: 168743
      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: 171336
      functionLinenumberEnd: 171442
      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:171350,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:171361,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171375,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171409,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171410,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171411,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:171420,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171431,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171434,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171207
      functionLinenumberEnd: 171232
      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:171212,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171221,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171251
      functionLinenumberEnd: 171310
      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:171263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171305,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171089
      functionLinenumberEnd: 171105
      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:171090,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171092,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171095,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171164
      functionLinenumberEnd: 171191
      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:171167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171168,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172210
      functionLinenumberEnd: 172234
      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:172218,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172226,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:172227,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172173
      functionLinenumberEnd: 172200
      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:172181,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172193,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171545
      functionLinenumberEnd: 171631
      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:171551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171564,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171598,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171612,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171613,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171614,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171615,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171619,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172340
      functionLinenumberEnd: 172377
      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:172368,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171730
      functionLinenumberEnd: 172159
      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:171752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171784,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171788,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171798,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171809,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171824,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171843,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171843,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171866,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171868,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171893,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171935,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171949,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171950,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171951,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171952,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171978,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172067,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172077,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172084,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172086,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172100,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172102,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171789,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172128,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172137,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172149,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169117
      functionLinenumberEnd: 169131
      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:169119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169127,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171656
      functionLinenumberEnd: 171700
      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:171657,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171691,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171691,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171692,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171696,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:171698,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170602
      functionLinenumberEnd: 170757
      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:170731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170734,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170735,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170420
      functionLinenumberEnd: 170429
      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:170426,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170426,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172284
      functionLinenumberEnd: 172310
      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:172305,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172244
      functionLinenumberEnd: 172254
      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:172248,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166874
      functionLinenumberEnd: 166893
      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:166885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166888,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171492
      functionLinenumberEnd: 171502
      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:171501,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171455
      functionLinenumberEnd: 171480
      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: 169923
      functionLinenumberEnd: 170130
      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:169940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169966,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169987,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170012,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170014,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170035,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170040,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170054,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170102,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170118,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170119,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170147
      functionLinenumberEnd: 170160
      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:170150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170155,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170158,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170159,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172872
      functionLinenumberEnd: 173042
      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:172885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172893,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172897,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172915,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172923,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172941,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172945,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172946,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172979,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172984,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172985,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172986,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172986,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172988,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172988,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172996,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173008,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173009,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173022,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173023,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173032,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173034,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169903
      functionLinenumberEnd: 169910
      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: 172822
      functionLinenumberEnd: 172825
      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:172823,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170178
      functionLinenumberEnd: 170204
      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:170182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170183,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170192,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170194,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170194,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170196,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170200,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170202,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170135
      functionLinenumberEnd: 170141
      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:170137,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172835
      functionLinenumberEnd: 172841
      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: 38831
      functionLinenumberEnd: 38840
      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:38836,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173149
      functionLinenumberEnd: 173160
      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:173153,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173157,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169093
      functionLinenumberEnd: 169112
      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:169098,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169104,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169105,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174951
      functionLinenumberEnd: 174957
      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: 168179
      functionLinenumberEnd: 168204
      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:168185,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168186,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168188,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168190,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168193,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168198,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166581
      functionLinenumberEnd: 166613
      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:166588,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166591,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166602,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166606,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167675
      functionLinenumberEnd: 168125
      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:167695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167705,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167709,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167711,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167713,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167717,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167722,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167730,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167731,5'
          Dst:             printf
        - Src:             'sqlite3.c:167732,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167738,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167751,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167753,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167754,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167764,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167768,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167772,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167781,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167783,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167786,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167789,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167794,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167802,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167809,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167813,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167853,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167854,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167852,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167855,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167856,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167858,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167860,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167871,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167892,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167893,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167891,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167895,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167903,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167928,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167941,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167962,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167983,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167985,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167984,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167987,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167988,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167990,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167992,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167991,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167994,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167995,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167997,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167998,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168001,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168002,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168018,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168019,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168028,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168029,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168031,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168032,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168033,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168034,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168064,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168066,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168068,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168069,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168085,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168091,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168092,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168096,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168095,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168101,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168109,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166620
      functionLinenumberEnd: 166631
      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: 167621
      functionLinenumberEnd: 167650
      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:167629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167630,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167645,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166660
      functionLinenumberEnd: 166682
      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:166662,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166681,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167036
      functionLinenumberEnd: 167043
      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:167039,3'
          Dst:             __assert_fail
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167517
      functionLinenumberEnd: 167540
      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:167522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167529,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167530,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167536,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166637
      functionLinenumberEnd: 166654
      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:166640,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166641,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166651,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167026
      functionLinenumberEnd: 167031
      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: 167217
      functionLinenumberEnd: 167498
      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:167235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167237,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167242,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167243,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167244,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167258,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:167270,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167271,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167272,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167276,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167277,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167280,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167291,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167294,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167321,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167324,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167325,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:167367,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167372,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167375,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167383,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167386,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167397,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167406,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167411,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167420,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167421,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167452,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167453,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167454,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167456,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167457,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:167460,22'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167462,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167462,11'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167462,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167462,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167465,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167474,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167475,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:167476,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167478,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167479,18'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167481,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167485,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167488,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167490,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167492,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167494,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166705
      functionLinenumberEnd: 166864
      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:166717,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166727,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166732,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166733,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166734,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166736,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166756,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166775,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166782,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166810,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166811,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166812,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166817,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166818,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166824,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166829,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166830,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166841,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166850,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166851,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166852,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166852,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166853,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166862,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112820
      functionLinenumberEnd: 112862
      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:112823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112840,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112859,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166929
      functionLinenumberEnd: 167019
      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:166935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166950,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166975,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167005,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135802
      functionLinenumberEnd: 135846
      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:135805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135813,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135836,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167050
      functionLinenumberEnd: 167058
      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: 167085
      functionLinenumberEnd: 167123
      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:167100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167102,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167103,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167117,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167119,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167121,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167122,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112570
      functionLinenumberEnd: 112575
      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:112571,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112572,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112573,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112573,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167593
      functionLinenumberEnd: 167615
      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:167603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167604,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167605,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140150
      functionLinenumberEnd: 140165
      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:140156,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138081
      functionLinenumberEnd: 138117
      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:138089,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138097,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138098,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138104,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138105,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160988
      functionLinenumberEnd: 160996
      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: 131523
      functionLinenumberEnd: 131536
      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:131527,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131531,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131534,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133134
      functionLinenumberEnd: 133256
      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:133141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133148,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133151,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133158,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133165,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133168,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133174,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133179,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133180,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133185,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133186,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133198,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133199,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133209,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133224,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133225,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133226,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133227,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133230,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133233,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133236,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133242,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133246,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133254,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133283
      functionLinenumberEnd: 133312
      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:133293,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133301,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133306,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133307,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133308,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133309,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161014
      functionLinenumberEnd: 161069
      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:161022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161025,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161026,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161029,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161030,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161031,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161033,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161035,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161042,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161043,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161044,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161047,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161048,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161050,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161052,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161053,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161058,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161062,38'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:161063,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161066,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161067,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161066,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161068,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140204
      functionLinenumberEnd: 140213
      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:140205,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160968
      functionLinenumberEnd: 160980
      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:160970,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140216
      functionLinenumberEnd: 140230
      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: 159344
      functionLinenumberEnd: 159371
      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:159349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159356,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159362,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138029
      functionLinenumberEnd: 138048
      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:138037,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138039,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138042,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138357
      functionLinenumberEnd: 138373
      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:138364,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138365,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138366,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138368,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138153
      functionLinenumberEnd: 138344
      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:138323,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138178,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138193,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138195,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138203,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138204,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138202,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138205,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138201,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138207,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138217,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138218,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138216,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138220,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138221,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138219,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138215,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138223,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138230,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138231,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138229,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138240,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138243,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138245,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138248,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138250,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138251,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138254,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138257,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138263,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138264,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138268,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138271,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138276,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138275,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138287,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138293,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138296,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138300,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138301,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138302,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138304,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138305,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138312,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138313,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138314,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138315,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138317,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138321,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159201
      functionLinenumberEnd: 159224
      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:159202,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159204,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159212,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159214,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159214,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159222,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159164
      functionLinenumberEnd: 159185
      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:159168,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159181,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158995
      functionLinenumberEnd: 159005
      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:158996,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159034
      functionLinenumberEnd: 159151
      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:159053,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159058,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159065,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159069,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159071,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159079,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159091,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159093,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159093,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159104,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159103,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159113,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159115,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159117,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159118,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159120,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159124,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159128,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159130,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159131,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159131,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159132,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159136,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159143,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159145,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159149,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88590
      functionLinenumberEnd: 88593
      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: 148182
      functionLinenumberEnd: 148191
      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:148183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148190,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158913
      functionLinenumberEnd: 158987
      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:158946,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158941,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158940,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158949,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158950,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158951,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158948,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158954,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158959,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158960,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158961,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158963,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158958,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158965,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158970,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158971,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158969,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158973,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158976,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158978,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158979,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158980,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158981,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159013
      functionLinenumberEnd: 159023
      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:159014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159021,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88255
      functionLinenumberEnd: 88265
      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:88257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88262,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88004
      functionLinenumberEnd: 88105
      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:88025,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88045,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88058,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88059,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88060,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88072,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88073,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88084,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88099,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88104,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160782
      functionLinenumberEnd: 160791
      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:160785,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160786,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160787,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160788,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160789,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160784,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158579
      functionLinenumberEnd: 158586
      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:158581,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158583,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140117
      functionLinenumberEnd: 140128
      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:140119,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158823
      functionLinenumberEnd: 158901
      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:158835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158851,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158857,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158860,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158862,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158863,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158876,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158882,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158888,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158889,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158890,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158893,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158894,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158895,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158898,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150762
      functionLinenumberEnd: 150821
      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:150778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150783,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150794,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150809,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150810,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150810,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150812,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150816,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150816,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150817,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150817,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150820,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158713
      functionLinenumberEnd: 158744
      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:158720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158721,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158726,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158727,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158730,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158735,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158736,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158737,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158739,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158799
      functionLinenumberEnd: 158811
      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:158805,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158809,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158770
      functionLinenumberEnd: 158784
      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:158773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158775,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158751
      functionLinenumberEnd: 158759
      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: 158692
      functionLinenumberEnd: 158701
      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:158693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158699,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150692
      functionLinenumberEnd: 150726
      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:150717,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150719,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138544
      functionLinenumberEnd: 138558
      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:138546,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138691
      functionLinenumberEnd: 138696
      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:138693,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141382
      functionLinenumberEnd: 141416
      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:141384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141398,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141406,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141410,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141442
      functionLinenumberEnd: 141454
      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:141443,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141450,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141422
      functionLinenumberEnd: 141429
      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: 132475
      functionLinenumberEnd: 132487
      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:132478,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132483,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132486,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132454
      functionLinenumberEnd: 132474
      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:132455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132456,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132470,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158591
      functionLinenumberEnd: 158595
      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:158592,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158609
      functionLinenumberEnd: 158665
      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:158614,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158621,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158630,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158635,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158644,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157848
      functionLinenumberEnd: 157891
      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:157853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157861,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157872,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159507
      functionLinenumberEnd: 159511
      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:159509,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159478
      functionLinenumberEnd: 159489
      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:159480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159487,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125976
      functionLinenumberEnd: 125981
      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:125977,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132526
      functionLinenumberEnd: 132547
      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:132531,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132532,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132533,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132536,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132538,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132542,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132544,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132545,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132546,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160581
      functionLinenumberEnd: 160737
      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:160586,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160602,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160611,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160613,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160617,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160622,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160624,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160627,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160632,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160631,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160635,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160637,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160641,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160642,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160649,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160658,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160660,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160661,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160665,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160667,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160669,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160674,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160678,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160679,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160682,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160690,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160691,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160695,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160696,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160700,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160702,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160703,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160711,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160715,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160720,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160723,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160724,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160725,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160726,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160731,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160732,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160733,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160735,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159572
      functionLinenumberEnd: 159650
      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:159598,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159599,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159610,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159616,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159621,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159621,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159626,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159626,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159637,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159636,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159641,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159646,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159648,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159649,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168677
      functionLinenumberEnd: 168686
      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: 125987
      functionLinenumberEnd: 125992
      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: 159519
      functionLinenumberEnd: 159522
      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:159520,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130809
      functionLinenumberEnd: 130854
      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:130813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130825,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130830,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130832,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127430
      functionLinenumberEnd: 127437
      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:127434,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127435,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127436,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114268
      functionLinenumberEnd: 114283
      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:114272,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114274,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114288
      functionLinenumberEnd: 114304
      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:114292,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114294,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114295,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139031
      functionLinenumberEnd: 139037
      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:139034,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139043
      functionLinenumberEnd: 139054
      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:139045,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139050,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113689
      functionLinenumberEnd: 113697
      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:113693,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113695,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155838
      functionLinenumberEnd: 155854
      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:155843,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155848,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177356
      functionLinenumberEnd: 177512
      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:177360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177363,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177380,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177382,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:177384,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:177385,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177389,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:177402,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177403,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177407,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177408,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177420,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177421,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177427,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177428,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177440,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177445,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177448,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177449,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177453,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177463,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:177463,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177466,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:177472,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:177473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177477,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:177478,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:177481,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:177483,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:177499,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177507,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:177507,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177510,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149089
      functionLinenumberEnd: 149111
      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:149099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149104,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149108,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152913
      functionLinenumberEnd: 153339
      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:152932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153058,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153063,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153074,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153081,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153087,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153088,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153136,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153145,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153146,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153157,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153162,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153177,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153177,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153223,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153239,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153281,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153285,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153298,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153299,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153321,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153327,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153328,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153329,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151557
      functionLinenumberEnd: 151687
      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:151568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151577,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151584,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151591,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151603,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151604,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151610,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151616,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151617,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151621,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151630,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151631,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151637,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151639,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151640,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151649,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151650,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151652,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151656,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151658,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151662,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151664,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151665,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151667,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151670,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151674,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151684,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151684,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155948
      functionLinenumberEnd: 156005
      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:155952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155958,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155959,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155976,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155979,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155980,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155988,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155990,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155994,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155994,9'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153575
      functionLinenumberEnd: 153611
      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:153586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153597,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153606,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153607,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155755
      functionLinenumberEnd: 155831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          469
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDeleteGeneric
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3ParserAddCleanup
        - sqlite3SrcListDelete
        - sqlite3SubqueryDetach
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155770,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155798,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155799,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155800,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155809,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155809,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155810,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155811,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155812,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155813,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155817,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113123
      functionLinenumberEnd: 113126
      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:113125,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153758
      functionLinenumberEnd: 153913
      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:153776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153794,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153795,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153824,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153871,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153876,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153877,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153884,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153885,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153897,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153899,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153905,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153907,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153923
      functionLinenumberEnd: 153985
      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:153932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153940,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155889
      functionLinenumberEnd: 155916
      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:155898,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155692
      functionLinenumberEnd: 155723
      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:155695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155708,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156146
      functionLinenumberEnd: 156159
      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:156147,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150221
      functionLinenumberEnd: 150237
      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:150229,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150231,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150233,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151135
      functionLinenumberEnd: 151181
      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:151151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151154,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151156,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151157,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151158,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151160,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151161,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151162,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151166,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151167,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151168,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151169,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151174,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151175,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151176,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151177,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151178,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88414
      functionLinenumberEnd: 88417
      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:88415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88416,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177786
      functionLinenumberEnd: 177863
      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:177792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177795,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177797,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177798,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177799,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177800,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177808,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177812,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177818,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177819,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177820,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177838,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177843,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177847,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177848,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177856,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177860,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168558
      functionLinenumberEnd: 168559
      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: 168566
      functionLinenumberEnd: 168567
      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: 168578
      functionLinenumberEnd: 168579
      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: 168605
      functionLinenumberEnd: 168615
      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:168613,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179188
      functionLinenumberEnd: 179508
      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:179241,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179191,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179221,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179244,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179250,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:179253,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179302,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179304,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179316,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179319,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179320,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179321,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179323,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179324,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:179325,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179329,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179330,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179331,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179335,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:179338,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179339,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179342,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179343,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179348,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179351,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179352,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179353,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179354,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179355,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179356,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179360,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179364,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179366,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179367,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179369,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179370,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179371,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179372,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179375,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179377,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179381,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179384,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179387,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179388,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179389,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179390,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179391,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179392,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179393,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179395,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179396,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179402,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179403,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179404,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179405,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179408,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179412,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179414,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179415,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179417,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179418,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179420,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179421,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179425,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179428,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179429,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179430,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179436,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179437,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:179441,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179442,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179446,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179450,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179451,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179452,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179458,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179460,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179461,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179462,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179465,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179466,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179467,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179473,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179474,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179476,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179477,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179478,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179480,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179481,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179482,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179483,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179484,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179485,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179486,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179490,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179491,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179492,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179493,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179494,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179495,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179497,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179499,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179503,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179505,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179505,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:179506,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149766
      functionLinenumberEnd: 150143
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1443
      EdgeCount:       297
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:149922,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149790,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149817,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149818,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149903,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149915,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149916,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149918,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149929,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149934,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149942,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149952,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149953,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149955,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149961,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149963,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149964,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149965,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149966,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149967,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149969,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149975,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149979,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149984,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149986,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149989,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149991,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150008,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150012,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150013,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150013,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150014,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150016,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150018,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150020,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150022,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150031,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150043,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150051,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150064,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150067,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150069,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150090,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150091,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150097,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150101,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150103,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150104,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150107,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150111,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150112,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150113,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150114,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150115,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150116,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150141,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168656
      functionLinenumberEnd: 168657
      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: 155728
      functionLinenumberEnd: 155733
      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:155730,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155731,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155732,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119836
      functionLinenumberEnd: 119844
      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:119841,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155665
      functionLinenumberEnd: 155678
      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:155671,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119818
      functionLinenumberEnd: 119828
      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:119826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119827,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154004
      functionLinenumberEnd: 154040
      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:154011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154025,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154027,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154030,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154036,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154037,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155144
      functionLinenumberEnd: 155167
      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:155146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155153,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155157,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155162,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118101
      functionLinenumberEnd: 118110
      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:118108,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155181
      functionLinenumberEnd: 155213
      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:155182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155195,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155270
      functionLinenumberEnd: 155275
      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:155271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155272,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155242
      functionLinenumberEnd: 155250
      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:155248,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174010
      functionLinenumberEnd: 174013
      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:174011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174012,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116751
      functionLinenumberEnd: 116753
      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:116752,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155431
      functionLinenumberEnd: 155585
      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:155439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155470,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155472,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155473,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155500,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155502,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155505,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155510,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155517,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155522,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155524,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155531,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155533,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155538,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155540,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155542,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155551,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155557,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155560,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155560,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155561,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155562,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155563,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155566,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155574,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155577,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155577,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155583,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155351
      functionLinenumberEnd: 155408
      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:155357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155373,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155382,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155384,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155386,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155389,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155392,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155393,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155395,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155397,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155397,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155398,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155399,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155400,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155401,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155402,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155404,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155404,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155406,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155285
      functionLinenumberEnd: 155345
      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:155290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155295,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155302,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155306,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155307,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155309,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155334,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155338,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155341,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149640
      functionLinenumberEnd: 149660
      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:149645,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149646,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149647,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149654,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154059
      functionLinenumberEnd: 154089
      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:154063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154083,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155596
      functionLinenumberEnd: 155605
      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:155599,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168628
      functionLinenumberEnd: 168641
      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:168636,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168640,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150265
      functionLinenumberEnd: 150267
      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:150266,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150297
      functionLinenumberEnd: 150509
      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:150445,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150300,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150322,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150326,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150336,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150337,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150338,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150354,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150359,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150361,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150364,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150371,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150373,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150375,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150376,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150379,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150382,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150383,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150387,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150440,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150441,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150448,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150449,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150450,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150451,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150456,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150457,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150459,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150469,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150470,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150472,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150474,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150483,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150485,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150492,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150494,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150496,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150500,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150502,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150504,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150507,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150508,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149501
      functionLinenumberEnd: 149506
      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:149503,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149504,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149558
      functionLinenumberEnd: 149609
      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:149563,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149573,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149575,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149577,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149580,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149583,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149584,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149586,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149587,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149597,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149598,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149600,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149601,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149602,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149603,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155218
      functionLinenumberEnd: 155235
      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:155227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155228,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119652
      functionLinenumberEnd: 119807
      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:119661,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119671,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119674,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119682,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119693,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119710,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119713,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119715,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119734,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119735,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119740,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119742,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119747,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119750,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119753,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119755,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119757,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119764,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119765,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119766,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119769,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119770,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119773,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119797,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109842
      functionLinenumberEnd: 109845
      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: 109847
      functionLinenumberEnd: 109850
      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: 119583
      functionLinenumberEnd: 119645
      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:119588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119600,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119607,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119643,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      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,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130699
      functionLinenumberEnd: 130715
      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:130704,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119544
      functionLinenumberEnd: 119553
      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:119546,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155621
      functionLinenumberEnd: 155648
      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:155631,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155636,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155640,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115075
      functionLinenumberEnd: 115083
      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:115082,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115031
      functionLinenumberEnd: 115054
      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:115039,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115040,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115041,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115053,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149310
      functionLinenumberEnd: 149319
      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:149311,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149356
      functionLinenumberEnd: 149492
      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:149368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149398,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149399,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149402,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149405,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149415,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149420,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149422,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149425,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149426,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149431,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149433,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:149436,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149437,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149438,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149440,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149441,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149443,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149446,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149447,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149448,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149467,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149467,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149469,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149470,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149473,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149476,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149483,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149487,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149486,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149333
      functionLinenumberEnd: 149341
      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:149338,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149340,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178835
      functionLinenumberEnd: 178844
      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:178839,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178840,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178843,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178427
      functionLinenumberEnd: 178441
      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: 178395
      functionLinenumberEnd: 178420
      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:178396,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178403,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178404,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178404,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178407,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178408,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178412,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178413,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178414,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177878
      functionLinenumberEnd: 177919
      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:177887,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177888,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177890,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177892,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177893,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177894,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177894,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177895,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177901,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177901,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177908,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177908,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177909,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177915,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177916,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177917,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177918,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178173
      functionLinenumberEnd: 178204
      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:178176,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178184,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178185,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178187,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178188,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178188,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178192,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178194,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178195,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178196,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178197,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178199,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178200,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178318
      functionLinenumberEnd: 178387
      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:178323,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:178330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178335,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178336,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178337,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178340,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178341,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178343,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178345,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178346,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178348,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178350,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178351,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178352,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178357,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178358,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178362,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178364,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178366,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178369,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178372,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178373,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178374,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178375,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178378,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178380,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178381,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178382,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178386,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178459
      functionLinenumberEnd: 178474
      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:178460,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178463,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178464,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178465,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178467,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178467,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178466,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178470,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178472,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178636
      functionLinenumberEnd: 178772
      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:178711,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178645,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178657,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178661,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178665,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178670,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178675,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178681,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178683,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178694,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178695,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178697,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178698,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178699,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178702,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178703,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178706,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178707,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178715,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178723,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178725,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178735,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178737,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178743,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178744,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178748,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178750,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178752,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178752,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178755,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178761,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178762,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178763,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178764,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178768,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178770,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178506
      functionLinenumberEnd: 178623
      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:178525,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:178560,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178508,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178510,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178511,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178515,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178519,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178520,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178528,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178559,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178562,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178565,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178569,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178572,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178574,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178577,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178578,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178596,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178597,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178600,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178602,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178603,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178608,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178609,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178610,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178611,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178612,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178619,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178620,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178021
      functionLinenumberEnd: 178033
      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:178025,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178030,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178060
      functionLinenumberEnd: 178158
      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:178062,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178067,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178075,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178079,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178081,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178091,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178092,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178093,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178095,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178102,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178105,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178106,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178107,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178108,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178110,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178112,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178113,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178113,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178115,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178122,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178125,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178130,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178131,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178133,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178134,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178144,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178145,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178147,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178149,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178150,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178152,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178156,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177925
      functionLinenumberEnd: 177929
      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:177927,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176972
      functionLinenumberEnd: 176975
      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:176975,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178212
      functionLinenumberEnd: 178303
      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:178231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178235,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178236,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178238,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178239,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178241,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178242,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178245,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178246,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178249,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178252,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178254,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178255,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178256,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178260,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178268,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178271,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178275,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178276,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178277,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178278,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178279,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178282,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178284,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178287,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178289,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178290,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178292,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178293,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178294,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178295,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178297,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178298,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178301,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152699
      functionLinenumberEnd: 152703
      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: 152418
      functionLinenumberEnd: 152521
      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:152441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152445,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:152446,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:152461,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152463,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152470,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:152478,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152479,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152483,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:152490,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152493,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152504,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:152505,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:152507,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152509,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152514,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:152515,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152516,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153634
      functionLinenumberEnd: 153638
      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:153635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153638,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152536
      functionLinenumberEnd: 152560
      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:152543,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152544,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152545,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152546,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152547,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152552,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152555,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152525
      functionLinenumberEnd: 152531
      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:152529,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130970
      functionLinenumberEnd: 130978
      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:130972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130975,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153415
      functionLinenumberEnd: 153439
      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:153417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153424,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153425,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153433,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153434,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:153436,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153437,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153501
      functionLinenumberEnd: 153519
      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:153511,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153513,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153514,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153518,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153454
      functionLinenumberEnd: 153483
      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:153470,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153478,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153371
      functionLinenumberEnd: 153407
      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:153373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153374,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153377,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153378,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:153378,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153394,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153399,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152683
      functionLinenumberEnd: 152691
      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:152685,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152690,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148803
      functionLinenumberEnd: 148805
      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:148804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148804,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152614
      functionLinenumberEnd: 152632
      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:152620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152627,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152649
      functionLinenumberEnd: 152657
      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:152652,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152655,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152637
      functionLinenumberEnd: 152643
      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: 151484
      functionLinenumberEnd: 151510
      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:151488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151501,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151504,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151517
      functionLinenumberEnd: 151519
      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: 151288
      functionLinenumberEnd: 151454
      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:151310,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151316,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151319,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151321,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151330,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151347,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151351,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151353,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151354,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151360,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151371,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151374,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151379,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151396,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151398,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151408,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151409,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151414,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151417,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151419,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151421,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151423,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151426,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151427,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151428,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:151431,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151434,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151440,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151441,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151446,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151447,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151450,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152021
      functionLinenumberEnd: 152349
      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:152059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152064,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152065,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152089,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152090,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152091,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152103,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152116,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152120,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152133,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152134,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152136,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152138,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152167,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152168,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152169,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152172,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152176,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152178,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152182,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152189,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152190,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152192,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152192,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152197,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152198,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152199,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152201,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152202,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152203,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152204,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152209,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152210,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152211,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152216,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152217,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152220,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152225,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152226,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152234,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152235,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152239,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152247,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152248,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152249,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152250,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152252,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152253,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152254,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152264,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152265,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152266,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152267,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152268,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152269,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152274,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152275,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152276,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152277,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152278,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152293,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152295,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152296,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152297,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152298,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152299,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152307,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152308,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152309,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152311,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152312,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152317,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152319,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152320,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152323,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152325,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152333,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152338,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152338,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152342,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152347,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151218
      functionLinenumberEnd: 151244
      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:151222,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151231,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151233,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151236,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151238,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151238,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151192
      functionLinenumberEnd: 151206
      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:151195,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151203,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151204,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151733
      functionLinenumberEnd: 151930
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          680
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:151761,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151740,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151741,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151747,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151749,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151748,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151750,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151751,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151752,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151753,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151759,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151768,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151769,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151775,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151783,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151795,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151799,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151800,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151801,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151802,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151803,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151810,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151821,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151822,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151824,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151827,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151829,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151831,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151842,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151853,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151856,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151857,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151877,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151878,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151881,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151883,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151886,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151890,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151891,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151892,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151893,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151894,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151913,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151921,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151926,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151927,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152710
      functionLinenumberEnd: 152732
      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:152713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152721,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152726,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126880
      functionLinenumberEnd: 126882
      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:126881,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152583
      functionLinenumberEnd: 152592
      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:152585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152591,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119533
      functionLinenumberEnd: 119538
      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: 119496
      functionLinenumberEnd: 119526
      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:119497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119509,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119510,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119516,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119519,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119520,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152571
      functionLinenumberEnd: 152579
      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:152577,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177340
      functionLinenumberEnd: 177346
      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:177342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177343,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177295
      functionLinenumberEnd: 177320
      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:177301,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177303,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177309,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:177310,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:177316,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177263
      functionLinenumberEnd: 177284
      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:177267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177281,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177331
      functionLinenumberEnd: 177337
      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: 177146
      functionLinenumberEnd: 177228
      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:177170,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177179,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177194,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177201,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177203,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177209,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177229
      functionLinenumberEnd: 177240
      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:177236,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125669
      functionLinenumberEnd: 125670
      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:125670,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129489
      functionLinenumberEnd: 129502
      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:129490,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129491,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129492,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129495,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137667
      functionLinenumberEnd: 137715
      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:137671,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137675,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137686,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137687,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137691,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137691,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137704,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137705,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137705,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137707,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137712,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129400
      functionLinenumberEnd: 129467
      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:129406,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129408,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129412,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129420,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129424,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129435,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129449,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129454,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:129461,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129462,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129464,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129465,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129466,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129328
      functionLinenumberEnd: 129368
      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:129357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129365,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129367,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129234
      functionLinenumberEnd: 129245
      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:129236,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129241,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127815
      functionLinenumberEnd: 127825
      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:127821,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126686
      functionLinenumberEnd: 126700
      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:126688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126695,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126697,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84019
      functionLinenumberEnd: 84020
      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: 127804
      functionLinenumberEnd: 127810
      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: 128290
      functionLinenumberEnd: 128309
      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:128292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128303,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128268
      functionLinenumberEnd: 128275
      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: 128252
      functionLinenumberEnd: 128262
      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:128258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128261,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128330
      functionLinenumberEnd: 128344
      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:128343,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115107
      functionLinenumberEnd: 115109
      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:115108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115109,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37077
      functionLinenumberEnd: 37086
      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: 128370
      functionLinenumberEnd: 128523
      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:128395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128398,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128407,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128409,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128408,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128415,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128420,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128427,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128430,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128439,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128442,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128461,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:128474,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128475,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128484,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128486,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128487,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128505,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128508,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128510,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128513,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128522,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128615
      functionLinenumberEnd: 128624
      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:128622,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128238
      functionLinenumberEnd: 128247
      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:128246,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128128
      functionLinenumberEnd: 128200
      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:128136,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128138,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128149,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128151,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128157,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128170,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128175,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128187,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128188,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128196,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128197,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128079
      functionLinenumberEnd: 128084
      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: 128100
      functionLinenumberEnd: 128121
      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:128109,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185868
      functionLinenumberEnd: 185871
      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:185870,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185695
      functionLinenumberEnd: 185866
      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:185698,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128610
      functionLinenumberEnd: 128613
      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: 128206
      functionLinenumberEnd: 128233
      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:128212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128217,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128218,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126932
      functionLinenumberEnd: 126939
      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:126933,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126934,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126935,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87902
      functionLinenumberEnd: 87954
      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:87915,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87944,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126100
      functionLinenumberEnd: 126111
      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:126103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126108,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138886
      functionLinenumberEnd: 138938
      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:138895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138919,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138920,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138921,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138922,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89782
      functionLinenumberEnd: 89876
      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:89791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89825,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89845,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89846,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89847,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89848,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89850,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89853,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89854,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89855,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89856,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89870,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89872,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89875,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89706
      functionLinenumberEnd: 89718
      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:89707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89717,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89725
      functionLinenumberEnd: 89759
      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:89729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89742,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87835
      functionLinenumberEnd: 87876
      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:87850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87866,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182153
      functionLinenumberEnd: 182166
      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:182155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182160,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182165,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179702
      functionLinenumberEnd: 179703
      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: 179691
      functionLinenumberEnd: 179694
      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:179692,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179692,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179693,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185936
      functionLinenumberEnd: 185952
      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:185940,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185947,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185242
      functionLinenumberEnd: 185245
      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:185244,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55234
      functionLinenumberEnd: 55245
      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:55237,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55241,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55243,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94043
      functionLinenumberEnd: 94088
      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:94048,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94055,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94059,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94062,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94063,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94064,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94070,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94071,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94076,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94077,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94079,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94085,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94031
      functionLinenumberEnd: 94033
      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:94032,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78846
      functionLinenumberEnd: 78864
      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:78849,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78853,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78857,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78862,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78150
      functionLinenumberEnd: 78165
      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:78153,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78154,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78155,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78161,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78739
      functionLinenumberEnd: 78744
      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: 86359
      functionLinenumberEnd: 86379
      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:86363,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86368,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86369,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86376,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38495
      functionLinenumberEnd: 38522
      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:38501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38514,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38515,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91259
      functionLinenumberEnd: 91346
      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:91260,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91322,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91207
      functionLinenumberEnd: 91237
      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:91230,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91230,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77366
      functionLinenumberEnd: 77367
      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: 77902
      functionLinenumberEnd: 77903
      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:77903,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86332
      functionLinenumberEnd: 86354
      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:86338,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86340,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86341,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86343,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86344,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86350,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77442
      functionLinenumberEnd: 77445
      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:77443,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77444,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77866
      functionLinenumberEnd: 77884
      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:77868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77870,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77871,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77880,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72993
      functionLinenumberEnd: 72995
      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:72994,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72994,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78016
      functionLinenumberEnd: 78093
      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:78020,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78029,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78031,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78046,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78048,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78072,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78084,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78085,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78087,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78102
      functionLinenumberEnd: 78114
      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:78107,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78111,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78112,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77916
      functionLinenumberEnd: 77943
      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:77918,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77923,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77931,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77936,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77937,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74844
      functionLinenumberEnd: 74873
      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:74848,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74850,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74852,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74854,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74859,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74861,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74862,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74864,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74870,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74870,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78792
      functionLinenumberEnd: 78845
      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:78797,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78800,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78815,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78817,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78822,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78822,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78824,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78831,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78835,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78843,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73336
      functionLinenumberEnd: 73360
      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:73339,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73345,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73348,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73351,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73353,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77975
      functionLinenumberEnd: 77993
      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:77977,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77981,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77992,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77953
      functionLinenumberEnd: 77962
      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:77956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77958,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77960,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77960,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73306
      functionLinenumberEnd: 73327
      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:73312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73313,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73314,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73315,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73317,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73319,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73321,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73324,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91356
      functionLinenumberEnd: 91367
      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:91361,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91378
      functionLinenumberEnd: 91417
      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:91388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91389,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91395,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91401,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91402,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91411,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91415,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78502
      functionLinenumberEnd: 78729
      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:78506,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78515,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78536,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78540,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78547,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78552,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78559,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78611,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78642,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78645,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78647,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78651,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78655,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78658,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78659,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78674,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78691,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78693,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78705,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78711,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78715,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78716,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78727,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78272
      functionLinenumberEnd: 78408
      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:78275,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78276,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78290,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78300,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78302,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78317,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78357,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78361,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78396,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78398,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78401,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78406,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78200
      functionLinenumberEnd: 78206
      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: 92268
      functionLinenumberEnd: 92313
      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:92282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92305,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78462
      functionLinenumberEnd: 78470
      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:78464,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78431
      functionLinenumberEnd: 78456
      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: 92089
      functionLinenumberEnd: 92090
      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:92090,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91869
      functionLinenumberEnd: 92085
      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:91888,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91891,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91898,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91904,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91928,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91929,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91931,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91954,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91961,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91964,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91965,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91972,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91985,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91992,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91997,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92006,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92015,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92018,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92025,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92036,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92054,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92062,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92064,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92066,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92079,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92079,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91120
      functionLinenumberEnd: 91128
      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:91124,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91241
      functionLinenumberEnd: 91254
      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: 91810
      functionLinenumberEnd: 91842
      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:91813,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91812,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91435
      functionLinenumberEnd: 91537
      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:91461,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91472,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91481,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91485,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91497,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91498,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91502,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91523,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38528
      functionLinenumberEnd: 38531
      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:38530,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92106
      functionLinenumberEnd: 92190
      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:92117,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92115,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92165,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92168,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92180,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92188,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92188,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92201
      functionLinenumberEnd: 92261
      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:92206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92209,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92215,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92229,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92233,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92243,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92256,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92256,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91555
      functionLinenumberEnd: 91571
      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:91563,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91567,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91570,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191958
      functionLinenumberEnd: 191961
      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:191959,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161599
      functionLinenumberEnd: 161607
      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:161602,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161603,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161604,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161606,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189202
      functionLinenumberEnd: 189235
      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:189211,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189213,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:189215,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189223,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189229,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189233,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189234,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85942
      functionLinenumberEnd: 85950
      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:85943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85944,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85931
      functionLinenumberEnd: 85931
      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: 94661
      functionLinenumberEnd: 94698
      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:94663,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94664,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94666,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94668,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94668,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94669,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94670,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94672,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94675,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94676,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94680,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94693,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92994
      functionLinenumberEnd: 93001
      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:92996,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92999,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92986
      functionLinenumberEnd: 92993
      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:92988,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148512
      functionLinenumberEnd: 148565
      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:148525,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148526,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148546,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148547,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148549,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148558,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148559,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148561,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148562,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148563,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36623
      functionLinenumberEnd: 36636
      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:36627,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36628,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36630,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36635,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36645
      functionLinenumberEnd: 36659
      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: 95717
      functionLinenumberEnd: 95831
      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:95731,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95736,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95738,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95741,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95741,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95744,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95746,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95752,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95753,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95764,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95772,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95774,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95776,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95784,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95785,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95799,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95806,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95809,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95813,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95819,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95821,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95830,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95831,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95671
      functionLinenumberEnd: 95687
      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:95678,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95679,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94960
      functionLinenumberEnd: 94963
      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:94962,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63569
      functionLinenumberEnd: 63583
      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:63572,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63573,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63577,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94710
      functionLinenumberEnd: 94749
      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:94715,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94721,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94731,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94734,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94738,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94741,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94742,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94745,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189768
      functionLinenumberEnd: 189791
      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:189773,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189781,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83808
      functionLinenumberEnd: 83820
      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:83812,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83816,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83818,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66399
      functionLinenumberEnd: 66421
      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:66411,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66414,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62440
      functionLinenumberEnd: 62442
      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:62441,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56830
      functionLinenumberEnd: 56833
      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:56831,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188376
      functionLinenumberEnd: 188432
      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:188382,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188383,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188385,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188391,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:188400,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188405,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188406,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188408,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188424,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188430,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188331
      functionLinenumberEnd: 188356
      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:188335,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188341,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188348,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188351,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188352,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188362
      functionLinenumberEnd: 188371
      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:188364,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188368,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188485
      functionLinenumberEnd: 188596
      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:188493,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188494,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188508,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:188511,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:188517,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:188526,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:188527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188529,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188532,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:188533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188545,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:188547,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188551,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188560,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188562,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188566,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:188567,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:188569,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188572,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188573,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:188574,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:188584,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188588,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188590,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188591,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188593,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188595,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143530
      functionLinenumberEnd: 143537
      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:143532,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143534,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143536,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161780
      functionLinenumberEnd: 161795
      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:161783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161784,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161791,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105439
      functionLinenumberEnd: 105500
      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:105447,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105456,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105458,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105469,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105473,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105477,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105479,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105486,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105489,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105492,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105492,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105497,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96808
      functionLinenumberEnd: 105380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5282
      ICount:          31783
      EdgeCount:       6383
      CyclomaticComplexity: 1103
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - 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:96974,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97872,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97900,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99296,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99703,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96839,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96865,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96871,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96873,7'
          Dst:             printf
        - Src:             'sqlite3.c:96875,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96881,22'
          Dst:             printf
        - Src:             'sqlite3.c:96882,11'
          Dst:             printf
        - Src:             'sqlite3.c:96887,44'
          Dst:             printf
        - Src:             'sqlite3.c:96889,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96915,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96916,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96941,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96941,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96942,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96945,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96948,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96949,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96955,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96956,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96961,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96964,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96965,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96966,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97083,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97086,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97117,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97196,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97212,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97258,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97274,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97275,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97296,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97297,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97305,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97307,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97310,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97312,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97314,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97332,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97344,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97358,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97360,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97376,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97377,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97381,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97384,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97390,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97420,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97475,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97485,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97486,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97518,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97520,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97521,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97523,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97540,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97544,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97575,5'
          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:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97579,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97585,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97591,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97592,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97620,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97621,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97622,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97629,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97654,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97675,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97691,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97719,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97765,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97769,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97772,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97777,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97780,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97791,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97873,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97874,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97875,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97894,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97895,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97898,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97899,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97911,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97912,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97923,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97933,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97955,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98003,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98006,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98007,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98052,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98053,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98068,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98099,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98100,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98130,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98131,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98133,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98136,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98312,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98317,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98327,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98330,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98338,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98344,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98396,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98421,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:98464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98492,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98493,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98497,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98559,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98560,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98603,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98602,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98618,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98618,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98620,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98635,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98638,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98695,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98709,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98808,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98833,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98835,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98869,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98961,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:98972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98973,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98978,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98979,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98992,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98994,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98995,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99001,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99002,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99003,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99011,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99054,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99055,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99071,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99088,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99090,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99092,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99109,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99116,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99127,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99129,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99131,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99146,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99147,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99149,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99157,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99169,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99188,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99203,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99205,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99217,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99225,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99294,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99312,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99341,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99349,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99348,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99375,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99394,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99473,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99481,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99486,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99614,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99621,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99639,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99641,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99660,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99678,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99728,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99743,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99765,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99768,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99771,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99802,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99810,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99813,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99821,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99827,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99856,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99862,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99868,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99879,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99883,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99901,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99911,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99917,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99918,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99929,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99940,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99945,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99951,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99979,3'
          Dst:             __assert_fail
        - 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:99986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99987,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99993,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99997,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100002,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100008,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100016,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100067,3'
          Dst:             __assert_fail
        - 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:100088,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100104,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100111,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100113,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100133,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100134,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100149,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100183,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:100188,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100189,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100212,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100213,3'
          Dst:             __assert_fail
        - 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:100218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100219,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100221,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100226,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100234,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100341,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100371,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100381,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100404,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100413,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100426,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100448,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100459,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100525,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100532,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100534,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100537,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100541,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100550,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100553,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100554,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100556,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100562,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100570,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100570,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100571,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100574,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100598,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100603,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100648,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100657,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100669,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100818,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100827,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100829,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100842,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100847,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100872,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100883,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100885,7'
          Dst:             __assert_fail
        - 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:100896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100909,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:100919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100920,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100925,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100937,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100940,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100956,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100969,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101068,5'
          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:101076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101086,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101089,8'
          Dst:             printf
        - Src:             'sqlite3.c:101095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101105,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101111,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101118,9'
          Dst:             printf
        - Src:             'sqlite3.c:101129,9'
          Dst:             printf
        - Src:             'sqlite3.c:101139,9'
          Dst:             printf
        - Src:             'sqlite3.c:101147,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101185,7'
          Dst:             printf
        - Src:             'sqlite3.c:101192,7'
          Dst:             printf
        - Src:             'sqlite3.c:101209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101315,5'
          Dst:             printf
        - Src:             'sqlite3.c:101335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101352,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101356,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101359,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101364,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101367,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101369,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101371,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101372,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101473,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101496,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101507,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101528,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101561,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101595,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101602,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101603,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101625,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101629,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101630,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101651,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101653,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101727,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101728,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101733,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101876,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101882,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101887,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101946,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101955,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101972,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102069,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102091,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102096,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102098,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102100,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102120,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102143,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102149,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102172,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102177,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102183,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102232,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102236,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102270,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102275,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102277,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102349,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102354,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102386,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102452,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102467,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102483,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102536,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102550,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102572,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102578,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102580,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102614,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102621,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102624,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102627,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102628,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102638,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102640,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102644,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102697,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102706,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102732,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102737,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102754,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102835,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102848,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102849,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102853,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102856,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102857,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102859,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102860,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102909,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102912,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102922,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102928,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102958,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102962,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102967,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102990,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102994,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103013,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103014,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103022,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103049,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103066,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103074,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103075,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103110,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103123,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103125,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103137,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103138,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103142,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103149,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103149,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103155,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103157,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103162,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103180,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103195,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103196,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103209,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103210,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103223,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103224,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103270,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103272,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103276,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103280,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103280,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103283,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103330,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103353,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103355,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103356,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103372,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103374,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103377,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103383,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103424,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103426,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103430,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103435,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103493,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103514,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103518,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103601,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103604,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103677,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103679,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103730,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103734,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103843,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103848,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103899,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103916,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103916,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103922,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103925,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103971,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103976,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103980,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103980,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103983,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103985,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104015,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104022,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104049,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104063,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104064,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104066,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104067,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104070,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104076,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104077,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104087,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104100,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104102,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104107,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104113,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104115,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104122,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104125,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104126,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104128,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104146,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104167,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104197,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104215,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104230,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104257,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104261,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104283,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104284,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104306,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104308,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104311,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104313,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104327,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104359,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104365,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104372,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104402,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104415,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104419,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104421,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104425,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104425,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104447,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104451,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104453,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104453,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104496,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104515,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104551,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104553,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104568,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104575,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104577,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104577,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104580,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104581,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104619,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104650,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104655,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104659,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104708,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104710,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104724,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104731,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104757,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104758,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104777,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104781,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104784,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104856,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104860,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104870,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104870,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104873,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104881,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104883,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104909,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104911,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104948,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104953,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104955,5'
          Dst:             printf
        - Src:             'sqlite3.c:104980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104984,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104989,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104991,5'
          Dst:             printf
        - Src:             'sqlite3.c:105047,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105059,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105061,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105065,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105067,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105086,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105151,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105266,19'
          Dst:             printf
        - Src:             'sqlite3.c:105268,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105271,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105277,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105289,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105291,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105303,5'
          Dst:             printf
        - Src:             'sqlite3.c:105307,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105307,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105310,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105312,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105313,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105314,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105320,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105351,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105353,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105362,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105369,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105370,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105371,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105378,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83966
      functionLinenumberEnd: 83969
      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: 89633
      functionLinenumberEnd: 89645
      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:89644,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96068
      functionLinenumberEnd: 96075
      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:96074,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96535
      functionLinenumberEnd: 96544
      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:96536,3'
          Dst:             printf
        - Src:             'sqlite3.c:96537,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96540,5'
          Dst:             printf
        - Src:             'sqlite3.c:96542,3'
          Dst:             printf
        - Src:             'sqlite3.c:96543,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86023
      functionLinenumberEnd: 86052
      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:86031,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86041,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87978
      functionLinenumberEnd: 87980
      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:87979,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96765
      functionLinenumberEnd: 96786
      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:96772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96777,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96784,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96599
      functionLinenumberEnd: 96611
      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:96601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96604,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96606,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38712
      functionLinenumberEnd: 38732
      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: 96425
      functionLinenumberEnd: 96439
      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:96426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96437,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85656
      functionLinenumberEnd: 85661
      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:85660,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90933
      functionLinenumberEnd: 90950
      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:90938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90941,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90943,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73379
      functionLinenumberEnd: 73384
      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:73380,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73380,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90959
      functionLinenumberEnd: 90967
      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:90961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90963,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90964,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91129
      functionLinenumberEnd: 91131
      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:91130,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96653
      functionLinenumberEnd: 96721
      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:96657,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96674,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96683,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96685,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96686,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96688,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96696,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96701,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96703,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96703,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96707,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96707,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96711,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96713,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96791
      functionLinenumberEnd: 96799
      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:96799,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38304
      functionLinenumberEnd: 38315
      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:38314,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78752
      functionLinenumberEnd: 78770
      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:78756,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78757,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78763,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82966
      functionLinenumberEnd: 83029
      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:82970,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83007,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83009,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83021,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83021,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83023,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83023,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96581
      functionLinenumberEnd: 96586
      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:96585,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77047
      functionLinenumberEnd: 77063
      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:77050,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77061,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77062,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87962
      functionLinenumberEnd: 87970
      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: 82934
      functionLinenumberEnd: 82955
      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:82938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82939,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82943,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82945,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82954,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137636
      functionLinenumberEnd: 137648
      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:137644,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137645,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96183
      functionLinenumberEnd: 96246
      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:96207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96208,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96212,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96225,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96227,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96243,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77235
      functionLinenumberEnd: 77241
      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:77237,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77239,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73477
      functionLinenumberEnd: 73480
      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:73478,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82740
      functionLinenumberEnd: 82758
      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:82743,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82746,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82753,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82755,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82757,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82661
      functionLinenumberEnd: 82666
      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:82663,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82664,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82665,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77264
      functionLinenumberEnd: 77271
      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: 106862
      functionLinenumberEnd: 106965
      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:106878,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106902,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106905,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106919,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106920,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106921,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106931,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106952,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106953,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73392
      functionLinenumberEnd: 73395
      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: 89882
      functionLinenumberEnd: 89884
      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:89883,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84012
      functionLinenumberEnd: 84013
      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: 78231
      functionLinenumberEnd: 78242
      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:78232,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78233,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78237,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78241,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78938
      functionLinenumberEnd: 78952
      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:78939,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78948,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77370
      functionLinenumberEnd: 77372
      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:77371,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92407
      functionLinenumberEnd: 92431
      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:92413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92415,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92416,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92421,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92423,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92424,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92428,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92429,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81876
      functionLinenumberEnd: 82172
      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:81886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81901,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81909,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81919,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81923,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81927,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81941,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81967,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81975,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82000,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82002,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82013,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82017,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82019,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82030,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82032,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82034,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82057,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82058,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82059,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82063,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82074,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82076,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82084,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82101,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82104,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82109,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82118,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82145,10'
          Dst:             balance
        - Src:             'sqlite3.c:82154,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82157,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82168,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82189
      functionLinenumberEnd: 82284
      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:82196,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82200,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82202,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82206,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82222,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82231,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82233,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82249,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82251,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82253,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82254,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82261,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82264,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82265,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82267,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82269,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82273,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82280,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82281,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82303
      functionLinenumberEnd: 82503
      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:82314,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82318,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82319,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82323,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82327,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82336,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82339,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82340,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82343,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82371,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82386,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82394,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82401,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82407,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82409,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82410,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82425,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82434,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82439,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82441,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82443,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82469,10'
          Dst:             balance
        - Src:             'sqlite3.c:82472,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82475,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82478,10'
          Dst:             balance
        - Src:             'sqlite3.c:82483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82494,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82496,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108689
      functionLinenumberEnd: 108718
      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:108696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108701,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108702,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108707,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108708,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108716,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108651
      functionLinenumberEnd: 108666
      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:108655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108657,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108658,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108659,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90974
      functionLinenumberEnd: 90980
      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:90975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90976,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90977,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108534
      functionLinenumberEnd: 108577
      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:108538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108548,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108560,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108563,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108571,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78173
      functionLinenumberEnd: 78190
      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:78176,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78177,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78182,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108586
      functionLinenumberEnd: 108617
      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:108590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108599,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108607,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108614,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107722
      functionLinenumberEnd: 107824
      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:107731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107733,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107761,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107768,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107772,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107797,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107798,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107812,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107814,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92680
      functionLinenumberEnd: 92746
      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:92711,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92712,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92715,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92725,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92727,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92729,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92741,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96735
      functionLinenumberEnd: 96754
      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:96739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96740,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96741,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96749,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96750,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96751,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92323
      functionLinenumberEnd: 92389
      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:92336,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92337,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92341,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92342,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92348,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92359,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92378,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92380,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92387,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92388,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82875
      functionLinenumberEnd: 82880
      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:82877,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82878,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82879,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129268
      functionLinenumberEnd: 129289
      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:129273,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82766
      functionLinenumberEnd: 82767
      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:82767,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126889
      functionLinenumberEnd: 126902
      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:126893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126896,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126899,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126900,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126564
      functionLinenumberEnd: 126587
      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:126568,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126570,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126579,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126580,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126584,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158545
      functionLinenumberEnd: 158568
      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:158549,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158551,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158554,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158565,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83620
      functionLinenumberEnd: 83761
      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:83630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83640,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83642,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83648,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83650,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83656,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83658,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83661,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83666,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83671,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83677,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83678,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83677,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83690,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83692,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83697,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83698,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83712,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83716,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83718,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83734,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83735,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83736,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83738,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83739,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83740,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83749,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83750,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83753,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83756,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83759,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83760,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85984
      functionLinenumberEnd: 85996
      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:85987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85988,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85989,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85990,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58370
      functionLinenumberEnd: 58393
      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:58375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58377,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58568
      functionLinenumberEnd: 58592
      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:58569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58575,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58586,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58602
      functionLinenumberEnd: 58662
      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:58606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58617,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58622,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58626,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58628,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58632,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58636,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85404
      functionLinenumberEnd: 85418
      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:85406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85412,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66343
      functionLinenumberEnd: 66348
      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:66344,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66346,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66553
      functionLinenumberEnd: 66588
      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:66556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66564,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66566,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66571,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66579,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66581,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66584,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66585,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66244
      functionLinenumberEnd: 66328
      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:66248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66298,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66300,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66306,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66309,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66310,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66313,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66316,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66318,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66320,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66323,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83977
      functionLinenumberEnd: 84005
      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:83981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83989,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83993,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83995,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161222
      functionLinenumberEnd: 161501
      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:161244,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161248,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161253,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161254,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161257,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161281,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161281,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161297,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161298,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161300,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161305,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161307,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161309,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161309,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161312,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161314,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161327,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:161328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161329,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:161334,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:161335,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161335,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161336,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:161342,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161344,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:161348,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161348,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:161355,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161355,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161356,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161359,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161365,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161364,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161372,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161379,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161391,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161407,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161440,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161441,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161447,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:161448,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:161449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161453,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:161456,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:161460,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161460,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161467,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161468,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161468,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161479,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161491,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:161498,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76625
      functionLinenumberEnd: 76655
      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:76629,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76634,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76635,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76636,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76639,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76641,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76643,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76644,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76647,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76648,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76654,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77392
      functionLinenumberEnd: 77395
      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:77393,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77396
      functionLinenumberEnd: 77399
      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:77397,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83888
      functionLinenumberEnd: 83903
      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:83890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83896,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83897,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83899,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83901,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162552
      functionLinenumberEnd: 162595
      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:162581,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162586,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162280
      functionLinenumberEnd: 162313
      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:162286,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162291,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162298,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162301,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162306,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162306,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162307,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162309,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162309,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162436
      functionLinenumberEnd: 162470
      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:162440,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162453,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162464,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162466,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75615
      functionLinenumberEnd: 75620
      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:75617,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75618,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75619,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96617
      functionLinenumberEnd: 96635
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VdbeIntValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96627,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96557
      functionLinenumberEnd: 96560
      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:96559,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62730
      functionLinenumberEnd: 62739
      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:62734,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162243
      functionLinenumberEnd: 162260
      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:162251,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162253,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162266
      functionLinenumberEnd: 162270
      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:162269,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72841
      functionLinenumberEnd: 72895
      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:72848,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72861,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72875,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72877,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161136
      functionLinenumberEnd: 161147
      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:161141,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161144,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161145,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75600
      functionLinenumberEnd: 75606
      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:75602,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75604,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75605,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161106
      functionLinenumberEnd: 161135
      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:161111,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161113,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161114,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161115,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161122,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161122,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161124,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161131,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161131,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161133,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84813
      functionLinenumberEnd: 84860
      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:84817,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84818,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84820,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84821,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84821,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84823,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84823,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84824,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84846,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84849,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84853,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84853,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84856,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84858,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84859,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66378
      functionLinenumberEnd: 66381
      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:66379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66380,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58436
      functionLinenumberEnd: 58456
      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:58445,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58454,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58536
      functionLinenumberEnd: 58552
      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:58541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58550,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58469
      functionLinenumberEnd: 58484
      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:58470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58473,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58479,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58483,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58404
      functionLinenumberEnd: 58429
      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:58409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58412,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58345
      functionLinenumberEnd: 58362
      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:58346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58351,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58503
      functionLinenumberEnd: 58530
      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:58514,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58523,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58290
      functionLinenumberEnd: 58304
      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:58291,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58293,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83043
      functionLinenumberEnd: 83047
      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: 83119
      functionLinenumberEnd: 83123
      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:83120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83121,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83187
      functionLinenumberEnd: 83246
      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:83194,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83196,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83197,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83200,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83202,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83205,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83209,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83214,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83217,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83220,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83232,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83233,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83237,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83238,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83241,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83082
      functionLinenumberEnd: 83101
      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:83084,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83090,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83093,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83096,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83099,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83158
      functionLinenumberEnd: 83175
      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:83163,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83165,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83166,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83171,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83322
      functionLinenumberEnd: 83585
      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:83351,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83356,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83359,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83360,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83370,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83372,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83376,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83378,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83405,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83409,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83412,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83432,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83440,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83445,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83453,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83465,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83468,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83471,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83476,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83479,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83482,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83485,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83491,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83511,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83528,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83555,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83557,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83572,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83580,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85926
      functionLinenumberEnd: 85928
      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:85927,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83110
      functionLinenumberEnd: 83113
      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:83111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83112,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83053
      functionLinenumberEnd: 83073
      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:83062,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83134
      functionLinenumberEnd: 83145
      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:83136,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83139,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83140,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83143,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74548
      functionLinenumberEnd: 74631
      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:74558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74560,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74561,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74562,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74563,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74589,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74594,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74598,21'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74603,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74611,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74615,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74627,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83271
      functionLinenumberEnd: 83282
      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:83273,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83283
      functionLinenumberEnd: 83300
      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: 82790
      functionLinenumberEnd: 82874
      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:82795,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82798,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82799,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82802,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82804,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82806,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82818,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82824,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82825,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82835,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82836,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82840,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82841,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82846,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82847,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82848,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82862,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82867,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82869,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82870,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79432
      functionLinenumberEnd: 79436
      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:79434,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79298
      functionLinenumberEnd: 79431
      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:79306,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79311,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79315,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79317,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79321,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79323,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79324,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79330,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79331,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79342,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79356,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79357,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79358,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79361,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79366,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79369,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79392,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79394,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79395,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79397,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79399,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79412,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79415,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79419,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79420,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79421,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79428,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79429,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63130
      functionLinenumberEnd: 63132
      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:63131,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74814
      functionLinenumberEnd: 74822
      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:74816,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74817,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74819,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65166
      functionLinenumberEnd: 65176
      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: 73091
      functionLinenumberEnd: 73103
      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:73094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73095,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73097,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73100,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73101,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56505
      functionLinenumberEnd: 56510
      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:56506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56507,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56507,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92582
      functionLinenumberEnd: 92647
      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:92591,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92593,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92599,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92601,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92603,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92610,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92624,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92627,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92628,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92630,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92632,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92633,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92634,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92638,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92645,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92549
      functionLinenumberEnd: 92562
      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: 107649
      functionLinenumberEnd: 107714
      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:107675,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107683,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107702,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107704,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107705,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107708,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107708,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107500
      functionLinenumberEnd: 107554
      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:107508,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107517,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107525,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107530,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107537,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107540,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107543,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107544,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107545,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107548,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107553,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107635
      functionLinenumberEnd: 107641
      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:107638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107639,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107076
      functionLinenumberEnd: 107078
      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:107077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107078,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35871
      functionLinenumberEnd: 35901
      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:35875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35881,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35882,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35890,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35893,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: 107253
      functionLinenumberEnd: 107269
      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:107255,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107256,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107263,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107265,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107230
      functionLinenumberEnd: 107239
      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:107234,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107235,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107236,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107237,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107346
      functionLinenumberEnd: 107396
      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:107352,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107356,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107365,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107374,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107388,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107392,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107406
      functionLinenumberEnd: 107417
      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:107408,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107410,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107479
      functionLinenumberEnd: 107484
      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:107482,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107483,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107423
      functionLinenumberEnd: 107446
      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:107434,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107442,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107458
      functionLinenumberEnd: 107472
      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:107460,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107461,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107469,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107276
      functionLinenumberEnd: 107284
      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:107278,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107279,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107332
      functionLinenumberEnd: 107339
      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: 107294
      functionLinenumberEnd: 107325
      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:107299,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106779
      functionLinenumberEnd: 106836
      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:106788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106827,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106832,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106736
      functionLinenumberEnd: 106767
      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:106746,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106747,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106748,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106755,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106761,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106717
      functionLinenumberEnd: 106723
      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:106720,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106723,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106690
      functionLinenumberEnd: 106696
      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:106693,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106696,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106605
      functionLinenumberEnd: 106641
      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:106614,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106616,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106625,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106632,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106636,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107567
      functionLinenumberEnd: 107628
      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:107573,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107907
      functionLinenumberEnd: 107937
      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:107912,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107924,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107930,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106563
      functionLinenumberEnd: 106599
      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:106566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106568,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106570,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106577,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106582,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106583,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106591,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106508
      functionLinenumberEnd: 106530
      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:106512,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106516,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106521,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106525,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106417
      functionLinenumberEnd: 106502
      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:106427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106446,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106469,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106470,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106490,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106493,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106541
      functionLinenumberEnd: 106550
      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:106546,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107883
      functionLinenumberEnd: 107886
      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:107885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107886,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107886,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107831
      functionLinenumberEnd: 107865
      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:107839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107843,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107853,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107856,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107857,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107859,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107862,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107873
      functionLinenumberEnd: 107877
      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:107875,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108452
      functionLinenumberEnd: 108525
      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:108459,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108465,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108473,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108475,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108477,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108480,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108482,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108486,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108487,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108501,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108505,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108511,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108516,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108523,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108376
      functionLinenumberEnd: 108440
      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:108385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108387,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108388,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108397,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108401,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108405,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108406,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108412,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108414,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108422,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108426,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108430,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108436,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107950
      functionLinenumberEnd: 107964
      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:107953,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107953,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107960,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107961,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107963,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107971
      functionLinenumberEnd: 107974
      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: 108230
      functionLinenumberEnd: 108245
      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:108235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108238,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108238,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108242,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108142
      functionLinenumberEnd: 108201
      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:108151,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108160,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108162,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108169,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108193,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108198,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108070
      functionLinenumberEnd: 108107
      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:108077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108096,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108098,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108104,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107987
      functionLinenumberEnd: 108027
      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:107994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108015,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108209
      functionLinenumberEnd: 108215
      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:108211,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107115
      functionLinenumberEnd: 107132
      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:107120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107125,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107125,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108299
      functionLinenumberEnd: 108306
      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: 108265
      functionLinenumberEnd: 108286
      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:108271,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108272,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108277,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108282,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108323
      functionLinenumberEnd: 108359
      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:108330,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108341,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108343,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108345,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108357,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106658
      functionLinenumberEnd: 106677
      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:106661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106666,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106669,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106675,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108627
      functionLinenumberEnd: 108645
      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: 72663
      functionLinenumberEnd: 72727
      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: 72749
      functionLinenumberEnd: 72760
      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: 73036
      functionLinenumberEnd: 73049
      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:73038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73039,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73039,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79445
      functionLinenumberEnd: 79507
      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:79452,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79458,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79460,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79471,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79475,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79478,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79482,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79483,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79495,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79497,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79501,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79729
      functionLinenumberEnd: 79771
      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:79737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79739,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79740,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79741,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79751,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79754,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79800
      functionLinenumberEnd: 79878
      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:79806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79811,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79820,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79837,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79841,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79844,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79844,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79872,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81592
      functionLinenumberEnd: 81720
      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:81604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81604,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81612,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81620,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81627,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81632,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81636,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81641,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81643,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81666,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81668,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81689,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81690,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81697,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81710,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81718,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81569
      functionLinenumberEnd: 81580
      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:81576,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81511
      functionLinenumberEnd: 81556
      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:81517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81518,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81524,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81526,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81527,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81529,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81534,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81537,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81538,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81551,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81552,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80469
      functionLinenumberEnd: 80563
      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:80475,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80476,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80479,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80487,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80497,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80499,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80507,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80509,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80524,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80526,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80551,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80556,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80559,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80713
      functionLinenumberEnd: 81489
      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:80746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80747,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80758,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80793,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80796,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80803,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80814,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80819,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80845,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80862,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80864,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80903,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80926,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80927,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80976,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81028,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81032,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81036,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81045,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81051,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81061,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81085,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81090,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81105,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81133,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81135,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81138,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81143,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81145,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81152,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81194,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81195,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81196,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81215,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81218,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81281,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81281,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81283,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81284,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81317,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81344,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81347,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81349,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81404,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81414,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81436,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81443,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81444,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81450,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81451,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81462,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81480,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81482,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81485,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80087
      functionLinenumberEnd: 80091
      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:80088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80090,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66179
      functionLinenumberEnd: 66183
      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:66180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66182,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80341
      functionLinenumberEnd: 80442
      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:80353,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80360,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80361,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80366,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80382,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80398,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80399,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80409,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80431,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80439,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80440,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80441,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74070
      functionLinenumberEnd: 74188
      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:74086,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74090,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74106,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74109,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74117,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74120,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74122,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74126,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74146,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74159,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74165,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74179,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74186,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74186,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80625
      functionLinenumberEnd: 80665
      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:80636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80651,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80652,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80662,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62719
      functionLinenumberEnd: 62720
      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: 80270
      functionLinenumberEnd: 80321
      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:80290,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80305,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80318,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80207
      functionLinenumberEnd: 80254
      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:80214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80224,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80239,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80061
      functionLinenumberEnd: 80076
      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:80064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80070,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80111
      functionLinenumberEnd: 80173
      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:80120,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80141,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80146,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80152,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80164,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74204
      functionLinenumberEnd: 74261
      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:74214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74236,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74251,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74258,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74375
      functionLinenumberEnd: 74471
      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:74386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74387,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74405,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74410,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74422,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74425,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74438,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74444,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74458,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74459,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74466,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80081
      functionLinenumberEnd: 80085
      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:80082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80083,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74027
      functionLinenumberEnd: 74028
      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: 73670
      functionLinenumberEnd: 73683
      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:73673,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81821
      functionLinenumberEnd: 81838
      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:81828,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81832,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81836,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79541
      functionLinenumberEnd: 79719
      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:79553,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79557,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79567,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79568,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79573,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79641,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79645,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79670,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79674,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79688,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79690,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79695,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79701,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79705,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79708,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79709,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79712,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79717,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79895
      functionLinenumberEnd: 79962
      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:79901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79906,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79927,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79931,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79934,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79934,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79934,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79956,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81732
      functionLinenumberEnd: 81763
      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:81739,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81747,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81752,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81753,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81773
      functionLinenumberEnd: 81815
      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:81782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81785,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81793,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81797,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81799,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81800,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81803,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81807,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81810,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78886
      functionLinenumberEnd: 78937
      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:78890,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78894,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78908,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78910,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78914,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78914,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78916,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78923,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78931,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78127
      functionLinenumberEnd: 78144
      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:78132,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78135,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78137,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78142,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78213
      functionLinenumberEnd: 78229
      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:78214,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78218,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78225,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82516
      functionLinenumberEnd: 82660
      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:82523,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82542,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82548,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82549,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82550,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82557,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82567,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82585,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82586,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82592,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82596,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82598,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82601,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82606,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82607,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82613,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82617,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82619,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82627,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82629,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82637,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82638,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82640,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82645,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82649,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82655,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82656,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82657,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82678
      functionLinenumberEnd: 82726
      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:82686,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82687,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82688,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82690,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82693,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82695,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82702,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82702,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82705,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82709,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82709,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82718,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82719,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82720,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82724,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77222
      functionLinenumberEnd: 77227
      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:77224,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77225,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77226,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77155
      functionLinenumberEnd: 77215
      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:77159,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77169,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77171,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77181,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77182,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77210,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75333
      functionLinenumberEnd: 75365
      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:75334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75339,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75344,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77251
      functionLinenumberEnd: 77252
      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: 77282
      functionLinenumberEnd: 77284
      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: 38280
      functionLinenumberEnd: 38303
      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:38298,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77405
      functionLinenumberEnd: 77410
      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:77406,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77408,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73411
      functionLinenumberEnd: 73427
      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:73414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73416,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96394
      functionLinenumberEnd: 96416
      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:96397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96399,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96403,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96405,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96411,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96594
      functionLinenumberEnd: 96597
      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:96595,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96509
      functionLinenumberEnd: 96534
      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:96511,5'
          Dst:             printf
        - Src:             'sqlite3.c:96513,5'
          Dst:             printf
        - Src:             'sqlite3.c:96515,5'
          Dst:             printf
        - Src:             'sqlite3.c:96517,5'
          Dst:             printf
        - Src:             'sqlite3.c:96519,5'
          Dst:             printf
        - Src:             'sqlite3.c:96522,5'
          Dst:             printf
        - Src:             'sqlite3.c:96524,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96525,5'
          Dst:             printf
        - Src:             'sqlite3.c:96529,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96530,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96531,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96531,5'
          Dst:             printf
        - Src:             'sqlite3.c:96533,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96446
      functionLinenumberEnd: 96502
      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:96454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96464,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96466,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96468,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96471,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96473,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96475,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96492,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96495,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96497,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96499,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187886
      functionLinenumberEnd: 187987
      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:187893,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187901,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187918,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187919,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187920,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187921,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187984,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187984,3'
          Dst:             __assert_fail
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84149
      functionLinenumberEnd: 84175
      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:84152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84153,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84157,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84158,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84159,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84162,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84163,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84170,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84181
      functionLinenumberEnd: 84182
      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:84182,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84182,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84379
      functionLinenumberEnd: 84386
      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:84381,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84382,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84382,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76014
      functionLinenumberEnd: 76020
      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:76016,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76018,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76019,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84366
      functionLinenumberEnd: 84372
      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:84368,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84370,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66370
      functionLinenumberEnd: 66371
      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: 84191
      functionLinenumberEnd: 84197
      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:84192,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84193,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35799
      functionLinenumberEnd: 35805
      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: 35806
      functionLinenumberEnd: 35812
      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: 55834
      functionLinenumberEnd: 55933
      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:55878,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55844,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55847,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55848,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55850,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55854,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55855,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55863,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55865,9'
          Dst:             printf
        - Src:             'sqlite3.c:55867,9'
          Dst:             printf
        - Src:             'sqlite3.c:55868,9'
          Dst:             printf
        - Src:             'sqlite3.c:55869,9'
          Dst:             printf
        - Src:             'sqlite3.c:55870,9'
          Dst:             printf
        - Src:             'sqlite3.c:55871,9'
          Dst:             printf
        - Src:             'sqlite3.c:55872,9'
          Dst:             printf
        - Src:             'sqlite3.c:55891,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55901,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55905,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55915,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55915,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55916,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55917,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55919,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55930,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55931,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55932,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28049
      functionLinenumberEnd: 28053
      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: 35625
      functionLinenumberEnd: 35625
      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:35625,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35626
      functionLinenumberEnd: 35626
      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:35626,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      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:
        - sqlite3TreeViewIdList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35627,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35628
      functionLinenumberEnd: 35634
      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:35630,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35631,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35632,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35633,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35636
      functionLinenumberEnd: 35636
      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:35636,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      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:
        - sqlite3TreeViewUpsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35637,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35639
      functionLinenumberEnd: 35641
      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:35640,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35642
      functionLinenumberEnd: 35644
      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:35643,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35645
      functionLinenumberEnd: 35645
      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:35645,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35646
      functionLinenumberEnd: 35646
      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:35646,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35649
      functionLinenumberEnd: 35649
      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:35649,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35650
      functionLinenumberEnd: 35650
      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:35650,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35635
      functionLinenumberEnd: 35635
      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:35635,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93732
      functionLinenumberEnd: 93738
      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:93733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93733,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72559
      functionLinenumberEnd: 72562
      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: 35333
      functionLinenumberEnd: 35353
      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:35335,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35338,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35339,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35342,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35343,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35345,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35346,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35347,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35349,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35352,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55780
      functionLinenumberEnd: 55782
      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:55781,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55750
      functionLinenumberEnd: 55779
      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:55753,5'
          Dst:             printf
        - Src:             'sqlite3.c:55756,3'
          Dst:             printf
        - Src:             'sqlite3.c:55758,5'
          Dst:             printf
        - Src:             'sqlite3.c:55759,5'
          Dst:             printf
        - Src:             'sqlite3.c:55761,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55761,36'
          Dst:             printf
        - Src:             'sqlite3.c:55763,5'
          Dst:             printf
        - Src:             'sqlite3.c:55765,5'
          Dst:             printf
        - Src:             'sqlite3.c:55766,5'
          Dst:             printf
        - Src:             'sqlite3.c:55768,27'
          Dst:             printf
        - Src:             'sqlite3.c:55770,5'
          Dst:             printf
        - Src:             'sqlite3.c:55772,5'
          Dst:             printf
        - Src:             'sqlite3.c:55775,7'
          Dst:             printf
        - Src:             'sqlite3.c:55776,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190477
      functionLinenumberEnd: 190828
      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:190490,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190534,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:190541,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:190543,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190551,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190651,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190653,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190663,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190663,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190664,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190664,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190665,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190665,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190666,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190666,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190667,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190667,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190705,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190708,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190711,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190712,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190713,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190724,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190728,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190730,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190733,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190734,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190736,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190738,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190739,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190758,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190759,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190760,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190772,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190773,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190796,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190799,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190802,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190808,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190810,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190813,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190826,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190003
      functionLinenumberEnd: 190065
      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:190007,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190020,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190027,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190030,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190034,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190043,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190057,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190058,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190063,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188209
      functionLinenumberEnd: 188216
      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:188210,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188180
      functionLinenumberEnd: 188185
      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:188185,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135749
      functionLinenumberEnd: 135755
      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:135750,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135753,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143692
      functionLinenumberEnd: 143729
      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:143706,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143713,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143720,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143723,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143727,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187143
      functionLinenumberEnd: 187145
      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:187145,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84032
      functionLinenumberEnd: 84037
      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:84035,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83918
      functionLinenumberEnd: 83961
      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:83920,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83921,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83924,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83941,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83956,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83957,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83960,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105772
      functionLinenumberEnd: 105851
      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:105778,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105780,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105796,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105839,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105841,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105847,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105848,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105849,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72417
      functionLinenumberEnd: 72419
      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:72418,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72421
      functionLinenumberEnd: 72423
      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:72422,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77834
      functionLinenumberEnd: 77841
      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:77836,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77839,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77825
      functionLinenumberEnd: 77833
      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:77830,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77831,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77832,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189325
      functionLinenumberEnd: 189333
      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:189326,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:189329,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189331,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:189332,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93778
      functionLinenumberEnd: 93913
      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:93782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93796,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93816,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93853,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93865,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93870,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93882,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93887,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93896,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93901,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93902,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93908,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27826
      functionLinenumberEnd: 27841
      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:27839,17'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89540
      functionLinenumberEnd: 89626
      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:89550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89558,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89563,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89579,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89586,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89586,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89588,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89590,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89591,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89592,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89593,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89593,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89596,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89597,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89597,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89599,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89600,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89601,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89603,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89606,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89607,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89607,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89612,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89612,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89613,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93008
      functionLinenumberEnd: 93025
      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:93011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93014,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93746
      functionLinenumberEnd: 93765
      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:93754,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93755,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93755,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93756,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66424
      functionLinenumberEnd: 66425
      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:66425,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71159
      functionLinenumberEnd: 71165
      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: 89401
      functionLinenumberEnd: 89497
      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:89446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89467,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89489,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157639
      functionLinenumberEnd: 157701
      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:157656,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157667,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157672,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157673,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157687,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157688,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157699,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94333
      functionLinenumberEnd: 94348
      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:94338,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94340,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94344,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94345,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94369
      functionLinenumberEnd: 94382
      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:94377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94378,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94379,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94380,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94292
      functionLinenumberEnd: 94324
      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: 94497
      functionLinenumberEnd: 94551
      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:94512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94513,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94533,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94537,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94544,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94549,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188843
      functionLinenumberEnd: 188881
      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:188856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188868,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216949
      functionLinenumberEnd: 216992
      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:216956,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216959,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216972,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216977,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216982,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216983,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216987,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216990,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216462
      functionLinenumberEnd: 216475
      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:216466,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216467,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216469,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216470,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216472,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216473,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216474,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217030
      functionLinenumberEnd: 217043
      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:217031,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217039,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217042,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216488
      functionLinenumberEnd: 216520
      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:216494,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216497,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216499,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216502,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216507,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216516,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216518,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216519,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217264
      functionLinenumberEnd: 217298
      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:217268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217271,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217272,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217273,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217275,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217277,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217278,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217285,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217292,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217294,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217296,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216553
      functionLinenumberEnd: 216657
      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:216560,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216562,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216563,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216565,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216569,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216573,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216575,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216590,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216591,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216592,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216593,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216594,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216595,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216596,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:216597,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216598,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216600,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216602,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216603,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216604,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216606,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:216607,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216608,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216610,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216616,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216617,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216618,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216619,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216620,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216621,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216623,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216627,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216631,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216632,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216638,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216639,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216642,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216647,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216648,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216650,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216654,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216655,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216907
      functionLinenumberEnd: 216936
      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:216914,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216918,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216919,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216921,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216922,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216923,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216926,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216927,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216928,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216929,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216930,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216931,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216933,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216934,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216935,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216871
      functionLinenumberEnd: 216895
      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:216877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216878,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216880,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216882,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216884,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216886,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216888,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216890,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216892,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216894,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217101
      functionLinenumberEnd: 217119
      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:217106,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217109,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217110,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217114,23'
          Dst:             strlen
        - Src:             'sqlite3.c:217116,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:217117,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217118,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216443
      functionLinenumberEnd: 216451
      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:216447,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216448,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216449,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216450,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217004
      functionLinenumberEnd: 217011
      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:217007,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217010,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217056
      functionLinenumberEnd: 217085
      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:217061,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217064,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217067,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217070,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217075,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217082,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217084,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217182
      functionLinenumberEnd: 217244
      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:217195,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217187,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:217189,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217195,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217206,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217214,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217227,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217230,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217236,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217238,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217243,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216410
      functionLinenumberEnd: 216426
      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:216414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216415,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216416,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216419,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216420,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216422,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:216424,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216425,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217312
      functionLinenumberEnd: 217326
      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:217315,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217318,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217319,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217321,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217324,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217366
      functionLinenumberEnd: 217368
      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:217367,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217363
      functionLinenumberEnd: 217365
      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:217364,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217381
      functionLinenumberEnd: 217412
      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:217390,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217393,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217434
      functionLinenumberEnd: 217459
      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:217439,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217441,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217442,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217444,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217445,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217447,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217451,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217452,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217453,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217456,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217544
      functionLinenumberEnd: 217546
      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:217545,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217541
      functionLinenumberEnd: 217543
      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:217542,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217460
      functionLinenumberEnd: 217540
      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:217462,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217463,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217467,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217468,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217471,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217481,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217482,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217485,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217488,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217503,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217517,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217519,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217521,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217524,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217529,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217530,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217532,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217535,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217537,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217539,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213284
      functionLinenumberEnd: 213323
      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:213285,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213285,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213287,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213291,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213291,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213295,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213296,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213297,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213301,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213302,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213303,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213304,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213306,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213313,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213314,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213316,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213318,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217327
      functionLinenumberEnd: 217362
      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:217329,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217330,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217333,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217334,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217336,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217339,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217341,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217343,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217347,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217352,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217353,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217357,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217359,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217361,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216141
      functionLinenumberEnd: 216247
      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:216147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216148,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216152,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:216159,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216161,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216168,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216173,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216177,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216178,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216196,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216197,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216201,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216206,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216210,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:216210,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216213,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:216219,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:216222,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:216237,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216238,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216243,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216244,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216245,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216297
      functionLinenumberEnd: 216378
      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:216332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216303,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216307,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216313,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216316,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216331,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216333,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216334,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216335,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216336,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216337,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216338,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216339,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216340,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216341,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216342,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216343,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216345,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216346,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216351,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216352,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216357,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216364,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216367,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216371,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216373,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216379
      functionLinenumberEnd: 216396
      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:216383,5'
          Dst:             printf
        - Src:             'sqlite3.c:216386,5'
          Dst:             printf
        - Src:             'sqlite3.c:216387,5'
          Dst:             printf
        - Src:             'sqlite3.c:216388,5'
          Dst:             printf
        - Src:             'sqlite3.c:216390,5'
          Dst:             printf
        - Src:             'sqlite3.c:216392,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216393,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216394,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:216394,3'
          Dst:             printf
        - Src:             'sqlite3.c:216395,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212964
      functionLinenumberEnd: 213003
      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:212970,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212973,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212975,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212977,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212987,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212998,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86451
      functionLinenumberEnd: 86461
      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:86452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86453,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213615
      functionLinenumberEnd: 213620
      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:213616,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213618,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213619,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216017
      functionLinenumberEnd: 216068
      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:216025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216027,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216030,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216031,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216033,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216034,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216038,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:216039,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216040,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216045,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216054,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216056,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216060,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216061,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216065,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216066,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215895
      functionLinenumberEnd: 215962
      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:215900,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215896,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215899,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215907,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215908,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215914,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215915,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215917,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:215920,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215921,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215922,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215927,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215932,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:215932,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:215932,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215933,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215935,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215936,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215939,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215941,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215943,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215949,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215950,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215952,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215957,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216257
      functionLinenumberEnd: 216279
      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:216260,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216263,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216266,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216266,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216269,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216273,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216275,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216276,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216277,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214935
      functionLinenumberEnd: 215006
      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:214944,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214939,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214948,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214950,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214953,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214956,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214957,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214959,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214961,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214963,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214965,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214972,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214974,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214977,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214981,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214982,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214987,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214988,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214990,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214992,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214994,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214996,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215001,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214908
      functionLinenumberEnd: 214913
      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:214911,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216720
      functionLinenumberEnd: 216859
      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:216745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216751,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216754,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216756,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216761,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216762,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216766,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216770,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216781,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216785,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216799,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216803,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216806,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216821,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216823,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216829,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216837,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216844,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216851,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216857,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213160
      functionLinenumberEnd: 213166
      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:213165,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216523
      functionLinenumberEnd: 216526
      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: 26866
      functionLinenumberEnd: 26872
      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:26868,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26869,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26870,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26884
      functionLinenumberEnd: 26894
      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:26886,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26887,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26889,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26891,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27007
      functionLinenumberEnd: 27033
      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:27009,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27012,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27028,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27030,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26965
      functionLinenumberEnd: 26996
      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:26967,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26970,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26994,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26905
      functionLinenumberEnd: 26954
      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:26907,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26910,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26949,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26951,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27119
      functionLinenumberEnd: 27276
      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:27142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:27128,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:27129,18'
          Dst:             isDate
        - Src:             'sqlite3.c:27130,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:27131,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:27133,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:27134,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27138,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27145,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27150,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27151,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27155,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27163,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27165,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27167,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27169,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27175,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27183,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27187,41'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27187,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27191,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27195,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27199,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27205,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27207,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27212,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27217,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27221,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27226,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27230,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27235,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27237,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27242,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27242,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27241,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27249,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27251,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27252,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27252,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27257,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27257,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27256,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27261,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27265,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27269,9'
          Dst:             sqlite3_str_free
        - Src:             'sqlite3.c:27274,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27275,3'
          Dst:             sqlite3_result_str
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27327
      functionLinenumberEnd: 27412
      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:27333,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27334,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27335,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27336,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27343,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27353,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27367,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27377,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27387,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27401,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27406,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27407,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27408,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27409,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27411,3'
          Dst:             sqlite3_result_str
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27486
      functionLinenumberEnd: 27501
      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:27488,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27490,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27499,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27499,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27287
      functionLinenumberEnd: 27290
      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:27289,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27424
      functionLinenumberEnd: 27427
      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:27426,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27301
      functionLinenumberEnd: 27304
      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:27303,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26817
      functionLinenumberEnd: 26849
      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:26823,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26824,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26826,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26828,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26828,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26830,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26831,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26836,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26837,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26838,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26840,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26841,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26845,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92759
      functionLinenumberEnd: 92782
      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:92775,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92777,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92778,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26028
      functionLinenumberEnd: 26039
      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:26029,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:26034,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26047
      functionLinenumberEnd: 26054
      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: 26076
      functionLinenumberEnd: 26094
      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:26078,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:26080,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26082,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26082,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26083,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26084,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26085,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26087,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26088,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:26089,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26091,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26388
      functionLinenumberEnd: 26801
      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:26391,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26762,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26399,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26401,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26414,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26415,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26416,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26431,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26436,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26444,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26451,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26452,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26454,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26456,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26460,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26472,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26473,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26475,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26489,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26505,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26505,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26506,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26520,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26524,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26532,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26532,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26539,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26548,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26550,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26574,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26575,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26577,11'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:26580,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26583,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26589,15'
          Dst:             strchr
        - Src:             'sqlite3.c:26591,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26611,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26612,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26613,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26622,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26629,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26632,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26636,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26658,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26664,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26665,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26668,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26670,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26671,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26683,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26685,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26686,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26691,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26704,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26705,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26714,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26733,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26734,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26739,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26740,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26750,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26753,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26759,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26764,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26764,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26765,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26770,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26777,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26777,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26778,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26779,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26781,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26787,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26793,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25912
      functionLinenumberEnd: 25950
      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:25926,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26110
      functionLinenumberEnd: 26111
      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: 25901
      functionLinenumberEnd: 25904
      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: 26338
      functionLinenumberEnd: 26350
      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:26345,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26170
      functionLinenumberEnd: 26174
      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: 26117
      functionLinenumberEnd: 26141
      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:26124,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26125,5'
          Dst:             datetimeError
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25958
      functionLinenumberEnd: 25973
      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:25959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25961,3'
          Dst:             __assert_fail
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26263
      functionLinenumberEnd: 26308
      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:26271,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26281,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26285,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26291,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26292,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26162
      functionLinenumberEnd: 26165
      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:26163,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26164,3'
          Dst:             computeHMS
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25764
      functionLinenumberEnd: 25799
      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:25778,5'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25859
      functionLinenumberEnd: 25896
      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:25862,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25868,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25894,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25818
      functionLinenumberEnd: 25850
      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:25838,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26146
      functionLinenumberEnd: 26157
      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:26149,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26210
      functionLinenumberEnd: 26252
      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:26246,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: 25987
      functionLinenumberEnd: 26018
      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:25996,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:26001,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26013,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26015,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94113
      functionLinenumberEnd: 94126
      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:94117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94123,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27064
      functionLinenumberEnd: 27066
      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:27065,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27044
      functionLinenumberEnd: 27053
      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:27046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27052,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27077
      functionLinenumberEnd: 27079
      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:27078,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176549
      functionLinenumberEnd: 176554
      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:176550,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176555
      functionLinenumberEnd: 176558
      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:176556,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176557,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176580
      functionLinenumberEnd: 176586
      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:176582,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176587
      functionLinenumberEnd: 176597
      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:176589,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176595,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176699
      functionLinenumberEnd: 176710
      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:176701,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176711
      functionLinenumberEnd: 176718
      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:176713,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176715,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176730
      functionLinenumberEnd: 176738
      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:176732,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176734,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176750
      functionLinenumberEnd: 176762
      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:176752,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176757,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176759,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176743
      functionLinenumberEnd: 176749
      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:176745,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176747,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176775
      functionLinenumberEnd: 176783
      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:176777,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176779,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176795
      functionLinenumberEnd: 176802
      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:176797,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176800,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176788
      functionLinenumberEnd: 176794
      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:176790,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176792,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176824
      functionLinenumberEnd: 176839
      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:176826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176827,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176830,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176832,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176851
      functionLinenumberEnd: 176872
      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:176853,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176857,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176866,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176868,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176844
      functionLinenumberEnd: 176850
      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:176846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176848,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176890
      functionLinenumberEnd: 176903
      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:176893,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176895,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176896,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176898,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176928
      functionLinenumberEnd: 176936
      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:176930,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176932,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176933,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176921
      functionLinenumberEnd: 176927
      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:176923,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176925,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176908
      functionLinenumberEnd: 176920
      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:176912,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176916,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176612
      functionLinenumberEnd: 176648
      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:176617,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176614,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176617,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176619,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176622,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176623,13'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:176634,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176636,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176645,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176649
      functionLinenumberEnd: 176657
      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:176651,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176653,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176654,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176977
      functionLinenumberEnd: 176977
      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: 176665
      functionLinenumberEnd: 176676
      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:176667,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176669,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176671,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176677
      functionLinenumberEnd: 176685
      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:176679,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176681,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176682,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121508
      functionLinenumberEnd: 121665
      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:121509,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121511,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121512,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121513,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121514,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121515,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121516,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121517,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121534,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121535,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121537,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121547,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121563,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121566,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121571,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121576,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121581,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121583,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121585,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121588,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121592,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121594,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121603,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121605,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121606,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121608,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121614,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121615,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121619,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121624,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121628,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121630,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121631,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121638,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121642,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121646,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121650,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121651,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121653,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121655,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121659,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121660,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121664,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121732
      functionLinenumberEnd: 121874
      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:121733,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121734,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121735,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121736,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121737,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121738,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121753,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121756,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121763,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121777,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121779,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121783,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121793,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121795,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121796,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121805,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121808,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121810,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121816,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121818,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121826,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121829,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121833,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121835,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121841,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121842,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121854,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121857,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121858,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121860,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121862,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121866,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121867,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121868,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122028
      functionLinenumberEnd: 122085
      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:122029,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122030,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122031,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122032,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122034,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122035,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122049,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122056,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122062,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122065,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122066,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122069,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122075,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122077,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122079,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122154
      functionLinenumberEnd: 122214
      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:122155,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122156,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122157,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122158,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122173,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122178,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122184,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122185,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122194,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122196,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122202,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122203,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122204,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122207,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122212,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121915
      functionLinenumberEnd: 121998
      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:121916,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121917,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121918,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121925,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121931,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121950,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121953,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121957,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121961,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121960,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121967,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121968,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121971,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121973,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121979,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121981,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121984,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121985,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121987,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121990,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121997,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122519
      functionLinenumberEnd: 122639
      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:122520,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122535,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122537,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122538,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122540,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122551,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122558,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122562,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122564,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122582,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122589,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122594,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122602,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122616,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122620,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122628,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122629,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122635,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122636,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122637,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122637,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122825
      functionLinenumberEnd: 122831
      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:122826,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122827,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122829,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122830,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122654
      functionLinenumberEnd: 122686
      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:122655,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122656,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122657,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122664,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122667,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122669,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122672,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122672,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122679,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122681,26'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122681,10'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:122682,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:122683,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:122684,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122685,3'
          Dst:             sqlite3_result_str
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122935
      functionLinenumberEnd: 122968
      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:122942,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122943,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122947,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122951,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122955,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122956,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122957,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122959,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122967,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122110
      functionLinenumberEnd: 122135
      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:122114,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122122,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122371
      functionLinenumberEnd: 122379
      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:122375,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122459
      functionLinenumberEnd: 122476
      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:122466,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122468,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122469,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122472,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122473,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122474,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122484
      functionLinenumberEnd: 122502
      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:122492,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122495,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122495,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122397
      functionLinenumberEnd: 122438
      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:122407,12'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122408,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122414,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122427,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121033
      functionLinenumberEnd: 121046
      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:121034,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121038,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121041,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121042,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121044,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121133
      functionLinenumberEnd: 121180
      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:121137,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121141,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121142,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121147,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121155,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121157,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121163,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121170,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121173,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121877
      functionLinenumberEnd: 121881
      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:121879,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120970
      functionLinenumberEnd: 120978
      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:120976,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121315
      functionLinenumberEnd: 121421
      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:121324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121326,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121325,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121332,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121337,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121342,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121346,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121348,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121364,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121365,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121366,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121368,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121369,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121372,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121374,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121379,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121380,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121390,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121393,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121401,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121404,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121407,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121410,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121415,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121428
      functionLinenumberEnd: 121457
      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:121432,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121436,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121437,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121438,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121441,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121442,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121443,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121444,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121451,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121452,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121197
      functionLinenumberEnd: 121293
      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:121198,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121199,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121200,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121214,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121218,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121222,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121225,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121244,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121247,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121264,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121266,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121270,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121282,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121285,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121286,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121291,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120923
      functionLinenumberEnd: 120930
      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:120928,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121463
      functionLinenumberEnd: 121478
      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:121467,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121469,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121472,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121474,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121475,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121476,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121477,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121015
      functionLinenumberEnd: 121026
      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: 121298
      functionLinenumberEnd: 121307
      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:121299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121303,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120945
      functionLinenumberEnd: 120963
      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:120947,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121061
      functionLinenumberEnd: 121072
      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:121062,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121063,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121066,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121070,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121071,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121670
      functionLinenumberEnd: 121678
      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:121673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121676,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121684
      functionLinenumberEnd: 121706
      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:121693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121700,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121703,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120989
      functionLinenumberEnd: 121003
      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:120995,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121001,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121085
      functionLinenumberEnd: 121098
      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:121090,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121091,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121092,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121094,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121110
      functionLinenumberEnd: 121120
      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:121115,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121116,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31237
      functionLinenumberEnd: 31255
      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: 30815
      functionLinenumberEnd: 30829
      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: 30728
      functionLinenumberEnd: 30728
      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: 30729
      functionLinenumberEnd: 30729
      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: 30736
      functionLinenumberEnd: 30761
      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:30739,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30742,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30767
      functionLinenumberEnd: 30777
      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:30769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30771,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30790
      functionLinenumberEnd: 30794
      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:30792,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30792,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30795
      functionLinenumberEnd: 30799
      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:30797,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30797,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30808
      functionLinenumberEnd: 30813
      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:30810,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30812,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30812,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30716
      functionLinenumberEnd: 30718
      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: 30720
      functionLinenumberEnd: 30722
      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: 30954
      functionLinenumberEnd: 30954
      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: 30955
      functionLinenumberEnd: 30955
      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: 31005
      functionLinenumberEnd: 31079
      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:31033,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:31035,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31044,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:31045,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:31046,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31047,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:31056,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:31058,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:31077,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31088
      functionLinenumberEnd: 31102
      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:31089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31094,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:31095,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31115
      functionLinenumberEnd: 31156
      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:31116,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31143,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:31145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31146,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31153,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31157
      functionLinenumberEnd: 31205
      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:31159,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:31159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31189,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:31191,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31202,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31214
      functionLinenumberEnd: 31235
      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:31215,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:31215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31227,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31232,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30930
      functionLinenumberEnd: 30931
      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:30931,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30931,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30933
      functionLinenumberEnd: 30934
      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:30934,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30934,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: 37457
      functionLinenumberEnd: 37473
      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:37461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37462,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37463,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37463,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37464,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37465,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37467,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37470,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37428
      functionLinenumberEnd: 37428
      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: 33874
      functionLinenumberEnd: 33881
      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:33875,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33876,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191073
      functionLinenumberEnd: 191074
      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: 30515
      functionLinenumberEnd: 30525
      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: 31879
      functionLinenumberEnd: 31884
      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: 56247
      functionLinenumberEnd: 56252
      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: 187481
      functionLinenumberEnd: 187523
      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:187494,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:187495,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:187499,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:187503,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:187519,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49142
      functionLinenumberEnd: 49147
      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: 143543
      functionLinenumberEnd: 143554
      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:143547,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143553,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96545
      functionLinenumberEnd: 96549
      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:96546,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96547,3'
          Dst:             printf
        - Src:             'sqlite3.c:96548,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59821
      functionLinenumberEnd: 59859
      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:59824,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31768
      functionLinenumberEnd: 31772
      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:       []
...
